QA
综合测试
- Jest
- polly.js(拦截,重放)
- storybook
- F2eTest
- sinonjs
E2E测试(end to end)
- cypress
- jsdom
- browsersync
- selenium-webdriver
- puppeteer
- KarmaJs
- NightWatch
模拟测试
- json-server
- nock(http转发)
UI测试
- BackTopJs
性能测试
- autocanno
- wrk
- jarvis
接口测试
- mocha
- mock server worker
- superTest
- AVA
单元测试
- enzyme
- react-testing-library
- istanbul
断言库
- jasmine
- chai
单元测试框架
- better-assert
- should.js
- expect.js
- chai.js
- Jasmine.js
- nodejs本身集成
单元测试流程
- before 单个测试用例开始前
- beforeEach 每个测试用例开始前
- it 定义测试用例,并利用断言库进行设置chai如:expect(x).to.Equal(true);异步mocha
- after
- afterEach