关于Node.js测试,你还想了解点啥?
我先列几个我能想到的
- 什么是测试?
- 红到绿
- 区分node.js测试框架:mocha,Jasmine,jest,tap && tape
- bdd/tdd
- 测试的好处
- ava是什么?
- 用法(含gulp)
- 同步异步
- 流程控制三种:普通函数(promise或thunks)、generator、async函数
- 断言
- mock打桩
- 测试内容
- api
- model层
- 集成测试:
- cucumber:
- 测试流程是什么样的?
- ci
- 测试覆盖率
欢迎回复
18 回复
@pramper 同感 有时候看到一些人说在github上看到的项目如果没有test,看都不会看一眼,我就很诧异 nodejs源码又不需要编译,完全都是透明的,出问题了定位处理一下不就好了,实在想不通为啥需要测试
@liygheart @pramper ,没有经过测试的代码,就好比生产出来的汽车没有经过检查,交给你开,你会觉得放心么。测试的目的是发现代码中潜在错误。人无完人,无论多么牛逼的人,也不可能写出完美的没有bug的代码来。测试也不能保证没有bug…只是让一些明显的错误提前找出来。尽可能地提高代码质量。在复杂的工程中,测试的重要性甚至超过开发本身。