1.单元测试
保证最小单元能够正常运行
TDD(Test-Driven Development)测试驱动开发
BDD(Behavior-Driven Development)行为驱动开发 jasmine.js
双模的断言库 chai.js
node本身也集成了require('assert');
karma: https://karma-runner.github.io/2.0/index.html
karma init (jasmine, no required ,phantomJS)
测试代码覆盖率karma-coverage
比对设计图和网页的css是否一致 phantomcss
backstopjs
backstop init
e2e 自动模拟操作 selenium-webdriver
异步请求 mocha
2.功能测试
3.性能测试
4.安全测试