Jasmine 如果Beforeal或Beforeach失败,量角器/Jasmin停止执行或跳过测试
如果BeforeAll或beforeach中有任何失败,是否有任何方法停止执行或跳过测试?在量角器+茉莉花框架中 我尝试过一些没有帮助的事情,比如:量角器故障快,jasmine bail故障快,TopspeconExpection故障:真 在我的测试中,如果登录在BeforeAll或beforeach中不起作用,则仍将执行每个测试。Jasmine 如果Beforeal或Beforeach失败,量角器/Jasmin停止执行或跳过测试,jasmine,protractor,Jasmine,Protractor,如果BeforeAll或beforeach中有任何失败,是否有任何方法停止执行或跳过测试?在量角器+茉莉花框架中 我尝试过一些没有帮助的事情,比如:量角器故障快,jasmine bail故障快,TopspeconExpection故障:真 在我的测试中,如果登录在BeforeAll或beforeach中不起作用,则仍将执行每个测试。 如果登录失败,它会跳过it()块中的执行 我认为这里不会有好的解决方案。我可以推荐一些类似这样的黑客: describe('Some feature', funct
如果登录失败,它会跳过it()块中的执行 我认为这里不会有好的解决方案。我可以推荐一些类似这样的黑客:
describe('Some feature', function () {
preconditionFailed = false
beforeAll(async function () {
try {
await somePreconditions()
preconditionFailed = false
} catch(err) {
preconditionFailed = true
throw err
}
}
beforeEach(async function () {
try {
await somePreconditions()
preconditionFailed = false
} catch(err) {
preconditionFailed = true
throw err
}
}
it('should work', async feature() {
if(preconditionFailed) {
throw new Error('Precondition failed, cannot start test')
}
await someTestLogic()
})
})