黄瓜 - 如何在单个场景中测试多个“然后”条件?

时间:2012-01-17 00:47:28

标签: ruby cucumber

在我的黄瓜测试中,我想在我的场景结束时检查两个条件,例如

Scenario: Category product listing page correctly
  Given I am on the product page
  Then I should see "Product Categories"
  And I should see 10 table rows in the products table

然而,当我运行测试时,“And ...”被忽略。

有谁知道如何实现这一目标?

谢谢!

2 个答案:

答案 0 :(得分:1)

黄瓜会在看到失败后停止执行该方案。有可能是你的第一个'然后'步骤失败。

答案 1 :(得分:0)

一个场景可以有任意数量的Then语句和步骤可以按任何顺序排列。

我写的测试有多个给定...当...然后在同一场景中阻止,虽然它当然不是最佳实践,但确实有效。