Skip to content
This repository has been archived by the owner on May 18, 2021. It is now read-only.

Latest commit

 

History

History
42 lines (30 loc) · 1.5 KB

readme.md

File metadata and controls

42 lines (30 loc) · 1.5 KB

MOCHAKONG

参考自《深入浅出 nodejs》第十章

  • 学习使用 mocha 测试框架

  • 学习测试驱动开发的开发模式

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)
  • 测试数据与业务数据的转换

文章