0
我有一些緩慢的RSpec測試,我用:slow
標記。我已經將RSpec設置爲通過在我的RSpec配置中添加行config.filter_run_excluding slow: true
來跳過默認設置。我可以通過運行rspec --tag slow
來運行緩慢的測試。Rspec:跳過排除過濾器
但我怎麼能運行所有使用一個命令,包括慢和非慢速測試的測試?我無法從文檔中找到它。
我有一些緩慢的RSpec測試,我用:slow
標記。我已經將RSpec設置爲通過在我的RSpec配置中添加行config.filter_run_excluding slow: true
來跳過默認設置。我可以通過運行rspec --tag slow
來運行緩慢的測試。Rspec:跳過排除過濾器
但我怎麼能運行所有使用一個命令,包括慢和非慢速測試的測試?我無法從文檔中找到它。
你可以找到一個類似的問題在這裏:Command line to run all examples in RSpec, including ones that are filtered out?
在幾句話,這個功能並不存在於rspec的,但你可以使用環境變量:
RSpec.configure do |c|
c.filter_run_excluding slow: true unless ENV['ALL']
end
呼叫ALL=1 rspec
將運行所有的規格包括慢標籤。