Работа с кодовой базой nodejs из обширного Java-фона. Я планирую по-настоящему конкретизировать модульные тесты в сервисе, чтобы помешать всем разработчикам нарушать код друг друга.
Однако мой Java-фон научил меня таким шаблонам, как класс TestRunner в рамках модульного теста,помогите настройке повторяющегося кода / звонков / UT и сделайте сами тесты довольно маленькими и удобочитаемыми.
Поиск по этому шаблону при mocha кажется несуществующим. Это анти-паттерн? Не стоит ли писать класс TestRunner в моем UT-файле под 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();
}
}