15

Sinon JS および Phantom Js で Mocha を使用して、特定のページからの Google アナリティクス呼び出しをテストしています。これまで、要素ごとに異なるテスト ケースを作成することで、個々の要素の静的テスト ケースを実行できました。お気に入り :

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

  //  }

});
4

1 に答える 1

22

質問を完全に見逃したかどうかはわかりませんが、条件付きテストケースを記述したとおりに実行できます。

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

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

は、if ステートメントに含まれていないのみを実行します。

Some module
  ✓ should run this test case 

1 passing (5 ms)
于 2013-07-18T16:59:32.133 に答える