用javascript编写TestRunner类?
使用来自广泛java背景的nodejs代码库。我计划在服务中真正充实单元测试,以帮助防止所有开发人员破坏彼此的代码 然而,我的java背景教会了我一些模式,比如单元测试中的TestRunner类,以帮助重复的代码/调用/UT设置,并使实际测试本身非常小且可读 在摩卡咖啡下,围绕这一模式的搜索似乎不存在。这是反模式吗?在我的UT文件中编写TestRunner类不值得在nodejs下使用吗 为了说明我的想法(请原谅实际语法等):用javascript编写TestRunner类?,javascript,node.js,mocha.js,Javascript,Node.js,Mocha.js,使用来自广泛java背景的nodejs代码库。我计划在服务中真正充实单元测试,以帮助防止所有开发人员破坏彼此的代码 然而,我的java背景教会了我一些模式,比如单元测试中的TestRunner类,以帮助重复的代码/调用/UT设置,并使实际测试本身非常小且可读 在摩卡咖啡下,围绕这一模式的搜索似乎不存在。这是反模式吗?在我的UT文件中编写TestRunner类不值得在nodejs下使用吗 为了说明我的想法(请原谅实际语法等): 我不完全确定你在问什么。在摩卡的每个挂钩之前都有,/之前,你还想做什么
我不完全确定你在问什么。在摩卡的每个挂钩之前都有
,
/之前,你还想做什么不包括在其中?我每次都需要应用某些配置,但每种配置都略有不同,我不喜欢它用略微不同的字符串或未定义的字符串声明相同的~10 loc。
describe('classToTest', function() {
it('should test the method', function() {
var tmp = new ClassToTest_TestRunner().runWithVariable('123');
assertTrue(tmp.run());
});
});
class ClassToTest_TestRunner {
var classToTest = new ClassToTest();
runWithVariable(variable) {
this.classToTest.method(variable)
}
run(){
return ClassToTest.method();
}
}