11.测试用例管理

转自: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);
});

上面代码的这个测试用例不会执行。

原文地址:https://www.cnblogs.com/sharpest/p/8183277.html