在NodeJS中使用Mocha和Chai编写测试用例
字数 433 字 阅读时长 ≈ 1 分钟
最近同时写几个客户端和几个服务端,还跟老王一起调unity特效,脑袋有点炸,做事情也顾头不顾尾。但是幸好二王(老王和王老师)都是清醒人,前天王老师提醒我,现在中间件部分的测试,用网页按钮来一个个测试太不科学了,应该写测试用例来自动化测试。
啊,我感到醍醐灌顶,如梦初醒 Σ(っ °Д °;)っ
对于我们这种惜时如金的小团队,这不是基本操作吗?二话不说,就开始找nodejs的测试框架。
过程省略,总之选了 Mocha + Chai ,不是别的,因为这个组合如果说自己的使用率在nodejs排第二,那没人敢排第一。而且可以找到的案例和支持特别丰富。那就赶紧入手开始吧。
安装
1 | npm install --save-dev mocha chai chai-http |
配置Package.json
1 | ... |
默认是2秒超时,但是链上返回有时特别慢,所以改成10秒了。
NodeJS主文件
1 | ... |
必须要将主文件作为模块导出,提供给Mocha
使用。
编写测试用例
创建 test/web3.js
1 | process.env.NODE_ENV='development'; //使用测试环境 |
运行
执行 npm run test
输出结果
1 | Server is running at: http://127.0.0.1:8080 |
收工
♦ 本文固定连接:https://www.gsgundam.com/archive/2021-12-05-use-mocha-chai-for-test-case-in-nodejs/
♦ 转载请注明:GSGundam 2021年12月05日发布于 GSGUNDAM砍柴工
♦ 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
♦ 原创不易,如果页面上有适合你的广告,不妨点击一下看看,支持作者。(广告来源:Google Adsense)
♦ 本文总阅读量次