我想描述应该在代码中的规范,但稍后会添加它们的实现。在测试结果中,我希望看到它们既没有通过也没有失败,而是“正在等待”实施。
我很感兴趣是否可以在 mocha 或 jasmine 中开箱即用。
谢谢
您可以在 mocha 和 jasmine 中使用xit
(而不是it
)和xdescribe
(而不是 describe)声明禁用的函数。
如果您希望测试显示为待处理,在 mocha 中,您可以在函数调用中将第二个参数留空it()
。例如:
describe('Something', function () {
it('Should be pending')
xit('Should be disabled, i.e not appear on the list')
});
更新:如果发生这种合并,Mocha中xit
/的行为可能会发生变化: https ://github.com/visionmedia/mocha/pull/510xdescribe
从 Jasmine 2.0 开始,编写xit()
而不是it()
为规范将其标记为待处理(如已接受答案的评论中所述)。
pending()
此外,您可以在规范中的任何位置调用一个函数来将其标记为待处理:
it("can be declared by calling 'pending' in the spec body", function() {
expect(true).toBe(false);
pending();
});
另请参阅有关Jasmine 2.0 中未决规范的文档。
在 mocha 中,您还可以使用skip
:
describe('my module', function() {
it.skip('works', function() {
// nothing yet
});
});
您也可以describe.skip
跳过整个部分。