:如何強制運行所有的RSpec規格忽略:由於以下RSpec的配置(v2.12.0)重點標記
RSpec.configure do |config|
config.treat_symbols_as_metadata_keys_with_true_values = true
config.filter_run :focus => true
config.run_all_when_everything_filtered = true
end
人們有時忘了從規範和持續集成環境中移除:focus
標籤,我們想要運行所有規格,只有帶有剩餘:focus
標籤的規格才能運行。
我已經試過:
rspec --tag ~focus
...它運行不包括標有所有規格:重點
有沒有辦法使用的RSpec的命令強制運行ALL規格忽略任何標籤線路選項?
使用環境變量似乎是一個明智的解決方案,例如: 'config.filter_run:焦點=> true,除非ENV ['CI']' – prashantrajan 2013-02-19 10:48:54
@prashantrajan這對我不起作用。我們的Codeship服務器在部署到CI之前運行測試。正如預期的那樣,他們在ENV ['TEST'] – 2017-04-18 01:41:49