1 line
No EOL
8 KiB
JSON
1 line
No EOL
8 KiB
JSON
{"slug": "sindresorhus--awesome-tap", "title": "Awesome Tap", "description": "Useful resources for the Test Anything Protocol", "github_url": "https://github.com/sindresorhus/awesome-tap", "stars": "634", "tag": "Testing", "entry_count": 58, "subcategory_count": 10, "subcategories": [{"name": "General", "parent": "", "entries": [{"name": "Reporters", "url": "#reporters", "description": ""}, {"name": "Producers", "url": "#producers", "description": ""}, {"name": "Consumers", "url": "#consumers", "description": ""}, {"name": "Tools", "url": "#tools", "description": ""}, {"name": "Articles", "url": "#articles", "description": ""}, {"name": "Tutorials", "url": "#tutorials", "description": ""}, {"name": "Documentation", "url": "#documentation", "description": ""}, {"name": "Community", "url": "#community", "description": ""}]}, {"name": "JavaScript", "parent": "Reporters", "entries": [{"name": "tap-dot", "url": "https://github.com/scottcorgan/tap-dot", "description": "Dotted output.", "stars": "37"}, {"name": "tap-spec", "url": "https://github.com/scottcorgan/tap-spec", "description": "Mocha-like spec reporter.", "stars": "283"}, {"name": "tap-nyan", "url": "https://github.com/calvinmetcalf/tap-nyan", "description": "Nyan cat.", "stars": "147"}, {"name": "tap-min", "url": "https://github.com/derhuerst/tap-min", "description": "Minimal output.", "stars": "7"}, {"name": "tap-difflet", "url": "https://github.com/namuol/tap-difflet", "description": "Minimal output with diffing.", "stars": "48"}, {"name": "tap-diff", "url": "https://github.com/axross/tap-diff", "description": "Human-friendly output with diffing.", "stars": "94"}, {"name": "tap-simple", "url": "https://github.com/joeybaker/tap-simple", "description": "Simple output.", "stars": "6"}, {"name": "faucet", "url": "https://github.com/substack/faucet", "description": "Human-readable summarizer.", "stars": "553"}, {"name": "tap-mocha-reporter", "url": "https://github.com/isaacs/tap-mocha-reporter", "description": "Use any of the [Mocha reporters (⭐29)](https://github.com/isaacs/tap-mocha-reporter/tree/master/lib/reporters).", "stars": "29"}, {"name": "tap-summary", "url": "https://github.com/zoubin/tap-summary", "description": "Summarized output.", "stars": "44"}, {"name": "tap-pessimist", "url": "https://github.com/clux/tap-pessimist", "description": "Only shows failed tests.", "stars": "16"}, {"name": "tap-prettify", "url": "https://github.com/toolness/tap-prettify", "description": "Nice readable output with diffing.", "stars": "35"}, {"name": "tap-colorize", "url": "https://github.com/substack/tap-colorize", "description": "Colorize the output while preserving machine-readability."}, {"name": "tap-bail", "url": "https://github.com/juliangruber/tap-bail", "description": "Bail out when the first test fails.", "stars": "17"}, {"name": "tap-notify", "url": "https://github.com/axross/tap-notify", "description": "Notifier for macOS, Linux and Windows.", "stars": "62"}, {"name": "tap-json", "url": "https://github.com/gummesson/tap-json", "description": "JSON output.", "stars": "26"}, {"name": "ava-tap-json", "url": "https://github.com/yovasx2/ava-tap-json", "description": "JSON output with AVA compatibility.", "stars": "1"}, {"name": "tap-xunit", "url": "https://github.com/aghassemi/tap-xunit", "description": "xUnit output.", "stars": "42"}, {"name": "tap-teamcity", "url": "https://github.com/smockle/tap-teamcity", "description": "Output for TeamCity.", "stars": "8"}]}, {"name": "Go", "parent": "Reporters", "entries": [{"name": "tapfmt", "url": "https://github.com/coreybutler/tapfmt", "description": "Standalone cross-platform formatter.", "stars": "2"}]}, {"name": "JavaScript", "parent": "Producers", "entries": [{"name": "AVA", "url": "https://github.com/sindresorhus/ava", "description": "Futuristic test runner (`$ ava --tap`).", "stars": "21k"}, {"name": "tap", "url": "https://github.com/isaacs/node-tap", "description": "TAP test framework for Node.js.", "stars": "2.4k"}, {"name": "tape", "url": "https://github.com/substack/tape", "description": "TAP-producing test harness for Node.js and browsers.", "stars": "5.8k"}, {"name": "ESLint", "url": "https://eslint.org/docs/user-guide/formatters/#tap", "description": "Pluggable JavaScript linter (`$ eslint --format=tap`)."}, {"name": "Mocha", "url": "https://mochajs.org", "description": "Feature-rich test framework for Node.js and browsers (`$ mocha reporter=tap`)."}, {"name": "qunit-tap", "url": "https://github.com/twada/qunit-tap", "description": "TAP output for QUnit.", "stars": "72"}, {"name": "jasmine-reporters", "url": "https://github.com/larrymyers/jasmine-reporters", "description": "TAP output for Jasmine.", "stars": "397"}, {"name": "karma-tap-reporter", "url": "https://github.com/fumiakiy/karma-tap-reporter", "description": "TAP output for Karma.", "stars": "7"}, {"name": "mos", "url": "https://github.com/zkochan/mos", "description": "Markdown file generator and tester (`$ mos test --tap`).", "stars": "108"}, {"name": "zora", "url": "https://github.com/lorenzofox3/zora", "description": "TAP-producing test runner that works with ES2015 without Babel.", "stars": "543"}, {"name": "node:test", "url": "https://nodejs.org/api/test.html", "description": "Minimal TAP test runner included with Node.js."}]}, {"name": "Swift", "parent": "Producers", "entries": [{"name": "TAP", "url": "https://github.com/swiftdocorg/tap", "description": "A Swift package for the Test Anything Protocol (v13).", "stars": "21"}]}, {"name": "Fish", "parent": "Producers", "entries": [{"name": "Fishtape", "url": "https://github.com/fisherman/fishtape", "description": "TAP producer and test harness for fish.", "stars": "365"}]}, {"name": "Bash", "parent": "Producers", "entries": [{"name": "bats", "url": "https://github.com/sstephenson/bats", "description": "Bash Automated Testing System.", "stars": "7.1k"}, {"name": "ShellSpec", "url": "https://github.com/shellspec/shellspec", "description": "A full-featured BDD unit testing framework for POSIX shells.", "stars": "1.3k"}]}, {"name": "JavaScript", "parent": "Consumers", "entries": [{"name": "tap-parser", "url": "https://github.com/substack/tap-parser", "description": "TAP parser.", "stars": "121"}, {"name": "tap-out", "url": "https://github.com/scottcorgan/tap-out", "description": "TAP parser.", "stars": "23"}, {"name": "yamlish", "url": "https://github.com/isaacs/yamlish", "description": "YAML-block parser.", "stars": "22"}]}, {"name": "JavaScript", "parent": "Tools", "entries": [{"name": "tap-dev-tool", "url": "https://github.com/Jam3/tap-dev-tool", "description": "Prettify TAP in the browser console.", "stars": "29"}, {"name": "tap-merge", "url": "https://github.com/anko/tap-merge", "description": "Merge multiple TAP streams.", "stars": "13"}, {"name": "smokestack", "url": "https://github.com/hughsk/smokestack", "description": "Run TAP tests in a browser and write the output to `stdout`.", "stars": "245"}, {"name": "chutney", "url": "https://github.com/derhuerst/chutney", "description": "Run TAP tests at Sauce Labs. Lightweight [smokestack (⭐245)](https://github.com/hughsk/smokestack) alternative.", "stars": "4"}]}, {"name": "Python", "parent": "Tools", "entries": [{"name": "tappy", "url": "https://github.com/mblayman/tappy", "description": "Tools for working with TAP.", "stars": "142"}, {"name": "Understand the Test Anything Protocol", "url": "https://www.effectiveperlprogramming.com/2011/05/understand-the-test-anything-protocol/", "description": ""}, {"name": "test-anything", "url": "https://github.com/finnp/test-anything", "description": "Learn to test anything with TAP through an interactive workshop.", "stars": "169"}, {"name": "Specification", "url": "https://testanything.org/tap-version-13-specification.html", "description": ""}, {"name": "Wikipedia", "url": "https://en.wikipedia.org/wiki/Test_Anything_Protocol", "description": ""}, {"name": "Discuss", "url": "https://github.com/TestAnything/Specification/issues", "description": "", "stars": "98"}, {"name": "Reddit", "url": "https://www.reddit.com/r/testanythingprotocol", "description": ""}, {"name": "Stack Overflow", "url": "https://stackoverflow.com/questions/tagged/tap", "description": ""}]}]} |