文件名称:unittest-demo::blue_book: Node.js单元测试实例
文件大小:27KB
文件格式:ZIP
更新时间:2024-06-07 13:10:49
HTML
unittest-demo 在团队合作中,你写好了一个函数,供队友使用,跑去跟你的队友说,你传个A值进去,他就会返回B结果了。过了一会,你队友跑过来说,我传个A值却返回C结果,怎么回事?你丫的有没有测试过啊? 大家一起写个项目,难免会有我要写的函数里面依赖别人的函数,但是这个函数到底值不值得信赖?单元测试是衡量代码质量的一重要标准,纵观Github的受欢迎项目,都是有test文件夹,并且buliding-pass的。如果你也为社区贡献过module,想更多人使用的话,加上单元测试吧,让你的module值得别人信赖。 要在Nodejs中写单元测试的话,你需要知道用什么测试框架,怎么测试异步函数,怎么测试私有方法,怎么模拟测试环境,怎么测试依赖HTTP协议的web应用,需要了解TDD和BDD,还有需要提供测试的覆盖率。 目录 测试框架 断言库 需求变更 异步测试 异常测试 测试私有方法 测试W
【文件预览】:
unittest-demo-master
----.travis.yml(37B)
----index.js(495B)
----package.json(444B)
----test()
--------mocha.opts(57B)
--------should.test.js(714B)
--------index.test.js(1KB)
--------web.test.js(716B)
----.gitignore(3KB)
----Makefile(3KB)
----README.md(14KB)
----coverage()
--------lcov.info(416B)
--------lcov-report()
--------coverage.json(2KB)