Написание классов TestRunner в JavaScript? - PullRequest
0 голосов
/ 03 октября 2019

Работа с кодовой базой 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();
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...