wan*_*rer 9 ruby minitest selenium-webdriver
我使用Minitest作为我的功能测试的跑步者,使用Selenium作为运行浏览器的驱动程序.每个测试都建模为MiniTest :: Unit :: TestCase.
Minitest报告完成执行所有测试后的执行摘要.遇到的异常也会在执行结束时打印出来.当发现执行上下文丢失时,我发现很难调试意外失败.我遇到的例外不是确定性的.
有没有办法让Minitest运行器停止执行异常或断言失败的测试?
我使用的是minitest(2.11.2)和ruby 1.9.2p290(2011-07-09)[i386-mingw32]
小智 3
我认为你的意思是有一个“快速失败”选项可用。我找到了fail_fast for minitest (Test::Unit): Immediate backtrace & exit文章,但那已经过时了(仍然涵盖了可以做什么)。我认为您需要对您的测试库进行猴子补丁才能启用此选项。我找到了一个要点,展示了如何添加一个简单的快速失败选项minitest/turn/minitest-rails,以便您走上正确的轨道。我了解您的问题与我引用的第一篇文章有关:
\n\n当我在 Ruby on Rails 3 项目中运行 Test::Unit 套件
\nrake test并测试失败时,默认行为是仅打印 \xe2\x80\x9cF\xe2\x80\x9d 或 \xe2\ x80\x9cE\xe2\x80\x9d,继续运行直到所有测试完成(同时\n我转动我的拇指),然后才打印出堆栈跟踪。
| 归档时间: |
|
| 查看次数: |
2603 次 |
| 最近记录: |