Skip to content

TAP

Awesome TAP Awesome

> 有用的资源 Test Anything Protocol

TAP 是测试工具中测试模块之间基于文本的简单界面.

该列表现在非常专注于 JavaScript. 那只是因为我只熟悉 JS 世界中的 TAP 东西. 欢迎任何语言的贡献.

Reporters

JavaScript

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

  • bats - Bash 自动化测试系统.
  • ShellSpec - 用于 POSIX shell 的全功能 BDD 单元测试框架.

More…

Consumers

消耗 TAP 输出的事物.

JavaScript

More…

Tools

JavaScript

Python

  • tappy - 使用 TAP 的工具.

Articles

Tutorials

  • test-anything - 通过互动研讨会学习使用 TAP 测试任何东西.

Documentation

Community