Подтвердить что ты не робот

Условное выполнение мокко-тестов

Я использую Mocha с Sinon JS и Phantom Js для тестирования вызова Google Analytics с определенной страницы. До сих пор я могу выполнить статические тестовые примеры для отдельного элемента, написав различные тестовые примеры для каждого элемента. Например:

describe("Site Home Page Test", function() {

    it ("Global Search track", function() {
        var link = $('button.search');
        link.click();
    });

});

Теперь спросите, возможно ли выполнить тестовый пример, если найден только $('elem')? что-то вроде этого:

describe("Site Home Page Test", function() {

  //  if(condition) {

        it ("Global Search track", function() {
            var link = $('button.search');
            link.click();
        });

  //  }

});
4b9b3361

Ответ 1

Я не уверен, что я пропустил вопрос полностью, но вы можете сделать условные тестовые примеры именно так, как вы его написали:

describe("Some module", function() {
    if(false) {
        it ("should NOT run this test case", function() { });
    }

    it("should run this test case", function() { });
});

будет запускать только , которые не указаны в if-statement.

Some module
  ✓ should run this test case 

1 passing (5 ms)