我正在使用 Mocha 与 Sinon JS 和 Phantom Js 来测试来自特定页面的谷歌分析调用。到目前为止,我可以通过为每个元素编写不同的测试用例来为单个元素执行静态测试用例。喜欢 :
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();
});
// }
});
最佳答案
我不确定我是否完全错过了这个问题,但是您可以完全按照自己的方式编写条件测试用例:
describe("Some module", function() {
if(false) {
it ("should NOT run this test case", function() { });
}
it("should run this test case", function() { });
});
mocha只会运行 unit-test这不在 if 语句中。
Some module
✓ should run this test case
1 passing (5 ms)
关于tdd - mocha 测试用例的条件执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17672825/