request-aina
v1.0.2
Published
## 测试工具的类型
Downloads
5
Readme
tutorial-typescript
测试工具的类型
即使用一个测试框架可能就能满足当前需求,但出于长远考虑,为了提高扩展性,多数开发者还是会选择自由组合各种工具。
- 提供测试结构:Mocha, Jasmine, Jest, Cucumber
- 有断言测试:Chai, Jasmine, Jest, Unexpected
- 生成、展示和监控测试结果:Mocha, Jasmine, Jest, Karma
- 通过对比生成的组件和数据结构的快照,确保更改是来自前一次运行的:Jest, Ava
- 提供 Mocks、Spies 和 Stubs:Sinon, Jasmine, enzyme, Jest, testdouble
- 生成代码覆盖报告:Istanbul, Jest, Blanket
- 提供一个浏览器或类浏览器环境,并提供接口可以控制它们的执行场景:Protractor, Nightwatch, Phantom, Casper
Karma
Karma 允许测试直接运行在浏览器环境下。这个环境包括了真正的浏览器、Phantom、JSDom 甚至是非常老的浏览器(译者注:比如还需要 ActiveX 的 IE 们)。
Karma 会启动一个测试服务器,服务器发送某个特定的 web 页面到客户端,作为开发者的测试环境。这个页面将会在多个浏览器上打开。