转自:http://www.ruanyifeng.com/blog/2015/12/a-mocha-tutorial-of-examples.html
大型项目有很多测试用例。有时,我们希望只运行其中的几个,这时可以用only
方法。describe
块和it
块都允许调用only
方法,表示只运行某个测试套件或测试用例。
进入demo07
子目录,测试脚本test/add.test.js
就使用了only
。
it.only('1 加 1 应该等于 2', function() { expect(add(1, 1)).to.be.equal(2); }); it('任何数加0应该等于自身', function() { expect(add(1, 0)).to.be.equal(1); });
上面代码中,只有带有only
方法的测试用例会运行。
$ mocha test/add.test.js 加法函数的测试 ✓ 1 加 1 应该等于 2 1 passing (10ms)
此外,还有skip
方法,表示跳过指定的测试套件或测试用例。
it.skip('任何数加0应该等于自身', function() { expect(add(1, 0)).to.be.equal(1); });
上面代码的这个测试用例不会执行。