Protractor 如果一个Expect在量角器中失败,规范执行会继续吗?

Protractor 如果一个Expect在量角器中失败,规范执行会继续吗?,protractor,jasmine-node,Protractor,Jasmine Node,我的it块中有两个expect,第一个it块失败,它仍然继续执行,并执行it块中的其余代码 我的期望是,若第一个it块失败,执行将立即停止,下一个it块将被执行 it ("My se", function() { expect(true).toBe(false);// it is failing //my rest of my below code should not get executed. My functionality code expect(array[0]).toBe("foo

我的it块中有两个expect,第一个it块失败,它仍然继续执行,并执行it块中的其余代码

我的期望是,若第一个it块失败,执行将立即停止,下一个it块将被执行

it ("My se", function() {
expect(true).toBe(false);// it is failing

//my rest of my below code should not get executed.
My functionality code
expect(array[0]).toBe("foo");

});

it ("Second it block", function() {
//Continue the execution
});

能否请一些人帮我一些想法,我如何才能做到这一点。我对该particualr it块的执行应该停止,下一个应该继续。

理想情况下,expect语句应该是it块的最后一个语句。您需要以这种方式更新测试以获得预期结果。

我认为这是默认行为,是什么让您认为您需要做任何事情?这是正确的行为。假设您单击一个按钮,然后您希望某些消息被更改&&一个元素出现&&另一个元素不再出现。这就是为什么它应该是这样。根据你的问题,互联网上有很多关于这方面的讨论,还有很多定制软件包都是这样做的。只需查看一下,Hi Sergey,-我的问题是,当expect断言失败时,我需要停止该特定it块的执行,该特定it块中的其余代码不应执行。下一个it块应继续执行。当前,即使expect失败,该特定it块中的其余代码仍将继续。如果任何期望失败,我希望停止。非常感谢帮助。