122 lines
9.1 KiB
Plaintext
122 lines
9.1 KiB
Plaintext
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome TAP [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re) [0m[38;2;255;187;0m[1m[4m (https://testanything.org)[0m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mUseful resources for the [39m[38;5;14m[1mTest Anything Protocol[0m[38;5;12m (https://testanything.org)[39m
|
||
|
||
[38;5;12mTAP is a simple text-based interface between testing modules in a test harness.[39m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mThe 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.[0m
|
||
|
||
[38;2;255;187;0m[4mContents[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mReporters[0m[38;5;12m (#reporters)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mProducers[0m[38;5;12m (#producers)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mConsumers[0m[38;5;12m (#consumers)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTools[0m[38;5;12m (#tools)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mArticles[0m[38;5;12m (#articles)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTutorials[0m[38;5;12m (#tutorials)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDocumentation[0m[38;5;12m (#documentation)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCommunity[0m[38;5;12m (#community)[39m
|
||
|
||
[38;2;255;187;0m[4mReporters[0m
|
||
|
||
[38;2;255;187;0m[4mJavaScript[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mtap-dot[0m[38;5;12m (https://github.com/scottcorgan/tap-dot) - Dotted output.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtap-spec[0m[38;5;12m (https://github.com/scottcorgan/tap-spec) - Mocha-like spec reporter.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtap-nyan[0m[38;5;12m (https://github.com/calvinmetcalf/tap-nyan) - Nyan cat.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtap-min[0m[38;5;12m (https://github.com/derhuerst/tap-min) - Minimal output.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtap-difflet[0m[38;5;12m (https://github.com/namuol/tap-difflet) - Minimal output with diffing.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtap-diff[0m[38;5;12m (https://github.com/axross/tap-diff) - Human-friendly output with diffing.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtap-simple[0m[38;5;12m (https://github.com/joeybaker/tap-simple) - Simple output.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mfaucet[0m[38;5;12m (https://github.com/substack/faucet) - Human-readable summarizer.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtap-mocha-reporter[0m[38;5;12m (https://github.com/isaacs/tap-mocha-reporter) - Use any of the [39m[38;5;14m[1mMocha reporters[0m[38;5;12m (https://github.com/isaacs/tap-mocha-reporter/tree/master/lib/reporters).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtap-summary[0m[38;5;12m (https://github.com/zoubin/tap-summary) - Summarized output.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtap-pessimist[0m[38;5;12m (https://github.com/clux/tap-pessimist) - Only shows failed tests.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtap-prettify[0m[38;5;12m (https://github.com/toolness/tap-prettify) - Nice readable output with diffing.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtap-colorize[0m[38;5;12m (https://github.com/substack/tap-colorize) - Colorize the output while preserving machine-readability.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtap-bail[0m[38;5;12m (https://github.com/juliangruber/tap-bail) - Bail out when the first test fails.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtap-notify[0m[38;5;12m (https://github.com/axross/tap-notify) - Notifier for macOS, Linux and Windows.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtap-json[0m[38;5;12m (https://github.com/gummesson/tap-json) - JSON output.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mava-tap-json[0m[38;5;12m (https://github.com/yovasx2/ava-tap-json) - JSON output with AVA compatibility.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtap-xunit[0m[38;5;12m (https://github.com/aghassemi/tap-xunit) - xUnit output.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtap-teamcity[0m[38;5;12m (https://github.com/smockle/tap-teamcity) - Output for TeamCity.[39m
|
||
|
||
[38;2;255;187;0m[4mProducers[0m
|
||
|
||
[38;5;12mThings that produce TAP output.[39m
|
||
|
||
[38;2;255;187;0m[4mJavaScript[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAVA[0m[38;5;12m (https://github.com/sindresorhus/ava) - Futuristic test runner ([39m[48;5;235m[38;5;249m$ ava --tap[49m[39m[38;5;12m).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtap[0m[38;5;12m (https://github.com/isaacs/node-tap) - TAP test framework for Node.js.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtape[0m[38;5;12m (https://github.com/substack/tape) - TAP-producing test harness for Node.js and browsers.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mESLint[0m[38;5;12m (https://eslint.org/docs/user-guide/formatters/#tap) - Pluggable JavaScript linter ([39m[48;5;235m[38;5;249m$ eslint --format=tap[49m[39m[38;5;12m).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMocha[0m[38;5;12m (https://mochajs.org) - Feature-rich test framework for Node.js and browsers ([39m[48;5;235m[38;5;249m$ mocha reporter=tap[49m[39m[38;5;12m).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mqunit-tap[0m[38;5;12m (https://github.com/twada/qunit-tap) - TAP output for QUnit.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mjasmine-reporters[0m[38;5;12m (https://github.com/larrymyers/jasmine-reporters) - TAP output for Jasmine.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mkarma-tap-reporter[0m[38;5;12m (https://github.com/fumiakiy/karma-tap-reporter) - TAP output for Karma.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mmos[0m[38;5;12m (https://github.com/zkochan/mos) - Markdown file generator and tester ([39m[48;5;235m[38;5;249m$ mos test --tap[49m[39m[38;5;12m).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mzora[0m[38;5;12m (https://github.com/lorenzofox3/zora) - TAP-producing test runner that works with ES2015 without Babel.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnode:test[0m[38;5;12m (https://nodejs.org/api/test.html) - Minimal TAP test runner included with Node.js.[39m
|
||
|
||
[38;2;255;187;0m[4mSwift[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mTAP[0m[38;5;12m (https://github.com/swiftdocorg/tap) - A Swift package for the Test Anything Protocol (v13).[39m
|
||
|
||
[38;2;255;187;0m[4mFish[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFishtape[0m[38;5;12m (https://github.com/fisherman/fishtape) - TAP producer and test harness for fish.[39m
|
||
|
||
[38;2;255;187;0m[4mBash[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mbats[0m[38;5;12m (https://github.com/sstephenson/bats) - Bash Automated Testing System.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mShellSpec[0m[38;5;12m (https://github.com/shellspec/shellspec) - A full-featured BDD unit testing framework for POSIX shells.[39m
|
||
|
||
[38;5;14m[1mMore…[0m[38;5;12m (https://testanything.org/producers.html)[39m
|
||
|
||
[38;2;255;187;0m[4mConsumers[0m
|
||
|
||
[38;5;12mThings that consume TAP output.[39m
|
||
|
||
[38;2;255;187;0m[4mJavaScript[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mtap-parser[0m[38;5;12m (https://github.com/substack/tap-parser) - TAP parser.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtap-out[0m[38;5;12m (https://github.com/scottcorgan/tap-out) - TAP parser.[39m
|
||
[38;5;12m- [39m[38;5;14m[1myamlish[0m[38;5;12m (https://github.com/isaacs/yamlish) - YAML-block parser.[39m
|
||
|
||
[38;5;14m[1mMore…[0m[38;5;12m (https://testanything.org/consumers.html)[39m
|
||
|
||
[38;2;255;187;0m[4mTools[0m
|
||
|
||
[38;2;255;187;0m[4mJavaScript[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mtap-dev-tool[0m[38;5;12m (https://github.com/Jam3/tap-dev-tool) - Prettify TAP in the browser console.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtap-merge[0m[38;5;12m (https://github.com/anko/tap-merge) - Merge multiple TAP streams.[39m
|
||
[38;5;12m- [39m[38;5;14m[1msmokestack[0m[38;5;12m (https://github.com/hughsk/smokestack) - Run TAP tests in a browser and write the output to [39m[48;5;235m[38;5;249mstdout[49m[39m[38;5;12m.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mchutney[0m[38;5;12m (https://github.com/derhuerst/chutney) - Run TAP tests at Sauce Labs. Lightweight [39m[38;5;14m[1msmokestack[0m[38;5;12m (https://github.com/hughsk/smokestack) alternative.[39m
|
||
|
||
[38;2;255;187;0m[4mPython[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mtappy[0m[38;5;12m (https://github.com/mblayman/tappy) - Tools for working with TAP.[39m
|
||
|
||
[38;2;255;187;0m[4mArticles[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mUnderstand the Test Anything Protocol[0m[38;5;12m (https://www.effectiveperlprogramming.com/2011/05/understand-the-test-anything-protocol/)[39m
|
||
|
||
[38;2;255;187;0m[4mTutorials[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mtest-anything[0m[38;5;12m (https://github.com/finnp/test-anything) - Learn to test anything with TAP through an interactive workshop.[39m
|
||
|
||
[38;2;255;187;0m[4mDocumentation[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mSpecification[0m[38;5;12m (https://testanything.org/tap-version-13-specification.html)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWikipedia[0m[38;5;12m (https://en.wikipedia.org/wiki/Test_Anything_Protocol)[39m
|
||
|
||
[38;2;255;187;0m[4mCommunity[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mDiscuss[0m[38;5;12m (https://github.com/TestAnything/Specification/issues)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mReddit[0m[38;5;12m (https://www.reddit.com/r/testanythingprotocol)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mStack Overflow[0m[38;5;12m (https://stackoverflow.com/questions/tagged/tap)[39m
|
||
|
||
[38;5;12mtap Github: https://github.com/sindresorhus/awesome-tap[39m
|