【问题标题】:How to get the result of a test in Rspec如何在 Rspec 中获取测试结果
【发布时间】:2016-11-25 03:24:08
【问题描述】:

我想在 Rspec 中获得测试结果并在下一次测试中使用它。例如,如果我想测试按钮“添加设备”,然后测试“分发”按钮,第一个测试应该失败,那么 Rspec 应该跳过第二个“分发”测试。我该怎么做?

【问题讨论】:

  • RSpec 已经这样做了。它在第一次失败时停止,整个示例都被视为失败。
  • 不,Rspec 测试所有东西,我想跳过依赖于先前测试失败的测试
  • @meagar:如果您设置了aggregate_failures,则不会。我喜欢这面旗帜。
  • 非常感谢,但我想跳过测试而不是停止测试过程。@meagar

标签: ruby rspec watir-webdriver


【解决方案1】:

我想在 Rspec 中得到一个测试的结果,并在接下来的测试中使用它。

简短的回答:你一定不想这样。

更长的答案:测试依赖是程序员可以做的最可怕的事情之一。调试太麻烦了。如果某些事情失败了,现在您必须调试失败的测试以及在它之前运行的所有测试!如果你陷入自我造成的痛苦,那就继续吧。否则,使每个测试独立和隔离。如果测试“分发”按钮需要设备,则必须在设置步骤中为该测试创建设备。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多