我是node.js中单元测试的初学者,我想知道在node.js中编写单元测试的最佳实践是什么,例如’it’方法我可以拥有多少断言测试用例,是否有任何标准在单一方法中只编写一个测试用例.请给我一个写单元测试用例的想法.
提前致谢.:)
提前致谢.:)
解决方法
在一个it()调用中测试一部分功能,如果真的需要,只使用多个断言.
如果在一个it()调用中使用2个断言,则第一个失败将阻止第二个断言被执行,从而隐藏部分测试,从而阻止您获得有关可能错误的完整视图.
研究如何在describe块中使用before / after和beforeEach / afterEach – 这些将真正帮助您只对每个()中的代码的小部分执行测试.见the ‘Hooks’ chapter in the mocha documentation.
(可选)创建自己的一组辅助函数,以准备为单个测试设置代码,以防止(太多)代码重复测试 – 我相信测试中的代码重复与“真实”代码中的代码重复一样糟糕.