用JavaScript编写TestRunner类?

时间:2019-10-03 16:51:25

标签: javascript node.js mocha

使用来自广泛Java背景的nodejs代码库。我计划真正充实服务中的单元测试,以防止所有开发人员破坏彼此的代码。

但是,我的Java背景教会了我一些诸如单元测试中的TestRunner类之类的模式,以帮助重复代码/调用/ UT设置,并使实际测试本身变得非常小且可读。

在摩卡咖啡下似乎不存在这种模式的搜索。这是反模式吗?在我的UT文件中编写TestRunner类在nodejs下不值得吗?

为了说明我的想法(请原谅语法),

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();
  }
}

0 个答案:

没有答案