盒子
文章目录
  1. assert - 断言
    1. Node 原生 assert 模块
  2. 单测的意义:
  3. 单测框架对比
    1. 总结

Node.js 单测框架

assert - 断言

Node 原生 assert 模块

单测的意义:

Egg.js 单元测试

单测框架对比

从 npm 搜索 test framework

测试库 优点 缺点
Mocha
AVA 简单的 API 测试 测试 case 本身比较复杂
power-assert 基于原生的 assert 模块
SuperTest 适合接口测试
Jest elegant!simple!
power-assert 基于原生 异步支持不优好

社区使用情况

基于 Jest + supertest 一般可以打造出单测利器出来

总结

如果让我重新选择测试单测框架,我会优先选择 Mocha + SuperTest