[英]Rspec Controllers - works when I run individual test, but not all tests in file?
[英]Test that all rspec tests have passed from a ruby file
在要從bash運行的ruby文件中,我想測試我所有的rspec
測試都通過了。 所以我想要像
#!/usr/bin/env ruby
ls = `rspec spec`
if ls == 'passed' then do something
是否有rspec
選項或其他某種方式?
rspec
像一個良好的unix公民一樣,當一切都很好時,返回退出代碼0,而在出現錯誤時返回非零退出代碼。
您可以使用system
,它為您轉換退出代碼,並返回布爾值。
if system('rspec spec')
# all good
end
另請參閱此答案以獲取更多詳細信息: ruby系統命令檢查退出代碼
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.