例如,在一组10个测试用例中,特别是一个测试需要一个失败的条件。
在这种情况下,如何进一步停止执行该测试用例,还是应该继续执行剩余的测试用例?
答案 0 :(得分:0)
Jasmine支持pending()
功能。
如果您在规范中调用pending函数,则规范将标记为pending。在您的情况下,其中一个期望失败,因此您可以在此之前放置待处理函数!
describe('test', function() {
it('skip this spec', function() {
if (someSkipCheck()) {
pending();
}
expect(1).toBe(2); // this expect is failing
});
有关详细信息,请参阅jasmine待定函数 - http://jasmine.github.io/2.0/introduction.html#section-Pending_Specs
答案 1 :(得分:0)
跳过特定的"它" s:在开头添加x => " XIT"
跳过所有"它" s:在"描述"的开头添加x => " xdescribe"
只运行特定的"它" s:在开头添加f => "配合"
运行特定的"描述":在beggining =>中添加f " fdescribe"