2010-11-15 130 views

回答

8

我認爲這是你在找什麼:http://jeffkreeftmeijer.com/2010/making-rspec-stop-operation-immediately-after-failing/

這讓第一次失敗之後RSpec的停止。

你也應該看看這個:http://jeffkreeftmeijer.com/2010/fuubar-the-instafailing-rspec-progress-bar-formatter/

這是一個更好的RSpec格式化。

+0

謝謝。太棒了。 – 2010-11-16 19:58:23

+0

這在2+中是完美的,有沒有辦法用1.3來實現? – jpemberthy 2011-03-02 19:47:15

+0

請忽略我最後的評論,'fuubar'製作竅門,謝謝! – jpemberthy 2011-03-21 15:52:15

1

另一種選擇是,如果您希望立即獲得關於故障的信息,請將格式更改爲文檔,這樣您將看到發生故障時的詳細信息。

您通過運行rspec--format documentation選項來設置此選項。它也可以放在spec_helper.rb中作爲該存儲庫的永久選項(儘管可以在命令行中重寫)。

這種方法的不足之處在於,您現在可以獲得很多的字符輸出,實際上,較早的輸出將滾動關閉,所以如果您要保持終端窗口打開並在某處可見,以便您可以看到錯誤出現了。由於可以使用周邊視覺,因此不需要直接關注,當然,您可以隨時向後滾動。對於數百個而不是數千個測試的較小存儲庫,效果更好。

1

還值得一提的是,如果您中斷'rspec'(ctl + C),它會立即跳轉到最終報告,以便您可以查看錯誤的內容。

單元測試不是那麼聰明,上次我看了。

+0

只要確保你只做Ctrl-C一次。 – traday 2017-07-20 20:58:25

相關問題