考虑在描述 block 内有一个描述 block 和两个它 block 。
describe(""){
it(""){
} //if this block fails script should not execute next block
it(""){
}
}
如果第一个它 block 失败,脚本不应执行下一个它 block 。你如何在 Protractor 中实现这一点。请帮忙。
最佳答案
示例:
describe('first test', function () {
it('Second test', function (done) { /* some code */});
it('Third test', function (done) { /* some code */});
it('employee test', function (done) {
//It should be an object
var employee = getEmployee();
expect(employee).not.toBeNull();
expect(employee.name).not.toBeNull(); // if employee == null will not stop here and throw an exception later
expect(employee.name).toBe(‘tarun’);
done();
});
it('employee test', function (done) { });
});
我建议你将第二个和第三个expect包裹在try/catch中,两个都一个或者一个一个,并手动处理捕获的错误,然后使用Jasmine的fail()失败。
关于javascript - 当上面的 it block 失败时如何不执行 it block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45539840/