关于Node.js测试,你还想了解点啥?
发布于 5 天前 作者 i5ting 453 次浏览 来自 分享

我先列几个我能想到的

  • 什么是测试?
    • 红到绿
    • 区分node.js测试框架:mocha,Jasmine,jest,tap && tape
    • bdd/tdd
    • 测试的好处
  • ava是什么?
    • 用法(含gulp)
    • 同步异步
    • 流程控制三种:普通函数(promise或thunks)、generator、async函数
    • 断言
    • mock打桩
  • 测试内容
    • api
    • model层
    • 集成测试:
    • cucumber:
  • 测试流程是什么样的?
    • ci
    • 测试覆盖率

欢迎回复

18 回复

补充一个:使用jenkins自建ci

好东西,什么时候开始讲

我一直搞不懂为什么要进行测试,可能写的东西太小了吧。

@pramper 同感 有时候看到一些人说在github上看到的项目如果没有test,看都不会看一眼,我就很诧异 nodejs源码又不需要编译,完全都是透明的,出问题了定位处理一下不就好了,实在想不通为啥需要测试

@liygheart @pramper ,没有经过测试的代码,就好比生产出来的汽车没有经过检查,交给你开,你会觉得放心么。测试的目的是发现代码中潜在错误。人无完人,无论多么牛逼的人,也不可能写出完美的没有bug的代码来。测试也不能保证没有bug…只是让一些明显的错误提前找出来。尽可能地提高代码质量。在复杂的工程中,测试的重要性甚至超过开发本身。

@pramper 没有测试的代码上线是很恐怖的

@liygheart 我以前也不理解,后来经过了几次,后期增加功能,结果改动还小的几个地方会影响另外几个地方,结果没想到,就发布,出问题了。。。后来意识到测试还是很有必要的。

写库一般都是 100% coverage, 业务代码 … 嗯~ 别说Unit Test 了 能把 code style 统一下, 我就很感激了~

@magicdawn 说明科普的不够啊,哈哈

@i5ting 是的可能大家认为这些事情会拖慢业务进度…

@magicdawn 你说的对,不过更根本的原因是:

他们没有体会过测试的快乐

哈哈

楼主赶紧动手开始写吧,我已经迫不及待的要看了!

能不能方便的进行测试,一定程度也能反应出代码本身写的怎么样。

小板凳坐好了

小板凳准备好了

很期待 mocha 测试出新的文章

回到顶部