【发布时间】:2021-11-12 14:02:08
【问题描述】:
是否可以在 Cypress 中一遍又一遍地运行测试的特定部分而不执行整个测试用例?我在测试用例的第二部分出错,前半部分需要 100 秒。这意味着我每次都必须等待 100 秒才能到达发生错误的地步。我想在错误发生前几步重新运行测试用例。所以再一次,我的问题是:有可能在赛普拉斯做吗?谢谢
【问题讨论】:
-
你的意思是像 1 个
it块内的某些部分,你的意思是有多个it块,你只想运行一些特定的it块吗? -
抱歉,不是很清楚。因为我用的是黄瓜+柏树,所以不知道怎么形容。考虑 1 个 Given() 块,10 个 And() 块,在第 8 个 And() 块中出现错误。我只想重新运行第 7 个块并继续,而不是再次从 1 个给定块开始。你懂我的意思吗? @AlapanDas
-
任何代码行都可以使用迭代语句运行任意多次。顺便说一句,如果您愿意共享一些上下文(您的测试代码),那么提供解决方案会容易得多。
标签: cypress cypress-cucumber-preprocessor