用javascript编写TestRunner类?

用javascript编写TestRunner类?,javascript,node.js,mocha.js,Javascript,Node.js,Mocha.js,使用来自广泛java背景的nodejs代码库。我计划在服务中真正充实单元测试,以帮助防止所有开发人员破坏彼此的代码 然而,我的java背景教会了我一些模式,比如单元测试中的TestRunner类,以帮助重复的代码/调用/UT设置,并使实际测试本身非常小且可读 在摩卡咖啡下,围绕这一模式的搜索似乎不存在。这是反模式吗?在我的UT文件中编写TestRunner类不值得在nodejs下使用吗 为了说明我的想法(请原谅实际语法等): 我不完全确定你在问什么。在摩卡的每个挂钩之前都有,/之前,你还想做什么

使用来自广泛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();
  }
}