TAP
Awesome TAP ¶
> 有用的资源 Test Anything Protocol
TAP 是测试工具中测试模块之间基于文本的简单界面.
该列表现在非常专注于 JavaScript. 那只是因为我只熟悉 JS 世界中的 TAP 东西. 欢迎任何语言的贡献.
Reporters¶
JavaScript¶
- tap-dot - 点输出.
- tap-spec - 类似摩卡的规范记者.
- tap-nyan - 那只猫.
- tap-min - 最小输出.
- tap-difflet - 带差异的最小输出.
- tap-diff - 带有差异的人性化输出.
- tap-simple - 简单的输出.
- faucet - 人类可读的总结器.
- tap-mocha-reporter - 使用任何 Mocha reporters.
- tap-summary - 汇总输出.
- tap-pessimist - 只显示失败的测试.
- tap-prettify - 带有差异的漂亮可读输出.
- tap-colorize - 在保持机器可读性的同时对输出进行着色.
- tap-bail - 当第一次测试失败时退出.
- tap-notify - 适用于 macOS、Linux 和 Windows 的通知程序.
- tap-json - JSON 输出.
- ava-tap-json - 具有 AVA 兼容性的 JSON 输出.
- tap-xunit - xUnit 输出.
- tap-teamcity - TeamCity 的输出.
Producers¶
产生 TAP 输出的事物.
JavaScript¶
- AVA - 未来的测试运行器(
$ ava --tap
). - tap - 用于 Node.js 的 TAP 测试框架.
- tape - 用于 Node.js 和浏览器的 TAP 生成测试工具.
- ESLint - 可插入的 JavaScript linter (
$ eslint --format=tap
). - Mocha - 用于 Node.js 和浏览器的功能丰富的测试框架 (
$ mocha reporter=tap
). - qunit-tap - QUnit 的 TAP 输出.
- jasmine-reporters - Jasmine 的 TAP 输出.
- karma-tap-reporter - Karma 的 TAP 输出.
- mos - Markdown 文件生成器和测试器(
$ mos test --tap
). - zora - 生成 TAP 的测试运行器,可在没有 Babel 的情况下使用 ES2015.
- node:test - Node.js 中包含的最小 TAP 测试运行器.
Swift¶
- TAP - 用于测试任何协议 (v13) 的 Swift 包.
Fish¶
- Fishtape - TAP 生产者和鱼类测试工具.
Bash¶
Consumers¶
消耗 TAP 输出的事物.
JavaScript¶
- tap-parser - TAP 解析器.
- tap-out - TAP 解析器.
- yamlish - YAML 块解析器.
Tools¶
JavaScript¶
- tap-dev-tool - 在浏览器控制台中美化 TAP.
- tap-merge - 合并多个 TAP 流.
- smokestack - 在浏览器中运行 TAP 测试并将输出写入“stdout”.
- chutney - 在 Sauce Labs 运行 TAP 测试. 轻 smokestack 选择.
Python¶
- tappy - 使用 TAP 的工具.
Articles¶
Tutorials¶
- test-anything - 通过互动研讨会学习使用 TAP 测试任何东西.