0

我必须测试一个生成大量信息的网页。

它只是一个功能,但它有几个必须测试的面板和内容。

我打算把它分成几个场景,每个场景测试页面的一个单独部分。

尽管如此,有 4 个场景必须通过,所以我可以测试其余的场景(如果其他 4 个场景中的任何一个失败,它们都会失败)。

我想知道是否可以在相同功能的场景之间建立依赖关系或优先级。如果前 4 个中的一个失败,我希望 cucumber 停止运行其余的场景。

4

1 回答 1

1

我还没有找到一种方法来决定首先运行哪些测试。我们有一个脚本来运行测试,然后你可以说你有一组测试标记为例如@smoke 如果这些测试的运行失败,那么我们将不会运行脚本中的下一个命令。

例如,当从 Jenkins 运行时,您可以让作业运行两个脚本,第一个只运行带有 @Smoke 标记的测试。如果这些都失败了,那么 CI 服务器将不会继续运行第二组测试

于 2012-10-08T06:08:21.323 回答