Ranked awesome lists, all in one place
This list is a copy of sindresorhus/awesome-tap with ranks
Awesome TAP
Useful resources for the Test Anything Protocol
A simple text-based interface between testing modules in a test harness
The list is very JavaScript focused right now. That’s just because I’m only familiar with TAP stuff in the JS world. Contributions welcome for any language.
Contents
Reporters
JavaScript
- tap-dot ★26 - Dotted output.
- tap-spec ★239 - Mocha-like spec reporter.
- tap-nyan ★119 ⏳1Y - Nyan cat.
- tap-min ★29 - Minimal output.
- tap-difflet ★40 - Minimal output with diffing.
- tap-diff ★72 - Human-friendly output with diffing.
- tap-simple ★6 ⏳3Y - Simple output.
- faucet ★494 - Human-readable summarizer.
- tap-mocha-reporter - Use any of the Mocha reporters.
- tap-summary ★29 - Summarized output.
- tap-pessimist ★13 - Only shows failed tests.
- tap-prettify ★30 ⏳4Y - Nice readable output with diffing.
- tap-colorize ★27 ⏳3Y - Colorize the output while preserving machine-readability.
- tap-bail ★19 ⏳1Y - Bail out when the first test fails.
- tap-notify ★54 ⏳1Y - Notifier for macOS, Linux and Windows.
- tap-json ★18 ⏳2Y - JSON output.
- tap-xunit ★29 - xUnit output.
- tap-teamcity ★7 - Output for TeamCity.
Producers
Things that produce TAP output.
JavaScript
- AVA - Futuristic test runner.
$ ava --tap
- tap - TAP test framework for Node.js.
- tape ★4639 - TAP-producing test harness for Node.js and browsers.
- ESLint - Pluggable JavaScript linter.
$ eslint --format=tap
- Mocha - Feature-rich test framework for Node.js and browsers.
$ mocha reporter=tap
- qunit-tap ★73 ⏳1Y - TAP output for QUnit.
- jasmine-reporters ★388 - TAP output for Jasmine.
- karma-tap-reporter ★7 ⏳2Y - TAP output for Karma.
- mos - Markdown file generator and tester.
$ mos test --tap
Fish
- Fishtape ★213 - TAP producer and test harness for fish.
Bash
- bats ★4778 - Bash Automated Testing System.
Consumers
Things that consume TAP output.
JavaScript
- tap-parser - TAP parser.
- tap-out ★19 - TAP parser.
- yamlish ★19 ⏳3Y - YAML-block parser.
Tools
JavaScript
- tap-dev-tool ★26 ⏳3Y - Prettify TAP in the browser console.
- tap-merge ★7 - Merge multiple TAP streams.
- smokestack ★232 ⏳2Y - Run TAP tests in a browser and write the output to
stdout
. - chutney - Run TAP tests at Sauce Labs. Lightweight smokestack ★232 ⏳2Y alternative.
Python
- tappy - Tools for working with TAP.
Articles
Tutorials
- test-anything - Learn to test anything with TAP through an interactive workshop.
Documentation
Community
License
To the extent possible under law, Sindre Sorhus has waived all copyright and related or neighboring rights to this work.
This list is a copy of sindresorhus/awesome-tap with ranks