我必须测试生成大量信息的网页。
这只是一个功能,但它有几个必须测试的面板和内容。
我计划将其划分为几个场景,每个场景都测试一个单独的页面部分。
尽管如此,有4个场景必须通过,所以我可以测试其余场景(如果其他4个场景失败,它们将会失败)。
我想知道是否可以在同一功能的场景之间建立依赖关系或优先级。如果前4个中的一个失败,我希望黄瓜停止运行其余的场景。
答案 0 :(得分:1)
我还没有找到决定首先运行哪些测试的方法。 我们有一个运行测试的脚本,然后你可以说你有一套 用例如@smoke标记的测试 如果这些测试的运行失败,那么我们将不会在脚本中运行下一个命令。
从Jenkins运行时,您可以让作业运行两个脚本,第一个只运行@ Smoke标记的测试。如果这些失败,则CI服务器将不会继续运行第二组测试