参考自《深入浅出 nodejs》第十章
-
学习使用 mocha 测试框架
-
学习测试驱动开发的开发模式
- assert
- hooks
- asynchronosed
- 断言
- TDD(测试驱动开发)
- BDD(行为驱动开发)
- 测试报告(使用
--reporter
选项) - 异步测试(使用
done
参数) - 超时设置(使用
timeout
接口) - 测试覆盖率(使用istanbul.nyc)
- mock(hack 了 http 模块的 http.request, 头发-3)
- 私有方法的测试(使用rewire)
- 工程化(Makefile)
- 持续集成(使用travis)
- 基准测试(使用benchmark, 进行基准测试时有语法错误不会报错,只是没有该项的测试结果。)
- 压力测试(使用siege)
- 基准测试驱动开发(BDD, Benchmark Driven Development)
- 测试数据与业务数据的转换