簡體   English   中英

測試所有rspec測試是否已從ruby文件通過

[英]Test that all rspec tests have passed from a ruby file

在要從bash運行的ruby文件中,我想測試我所有的rspec測試都通過了。 所以我想要像

test_script.rb

#!/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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM