gpt4 book ai didi

rspec - 如何强制运行忽略 :focus tag 的所有 RSpec 规范

转载 作者:行者123 更新时间:2023-12-04 00:06:47 25 4
gpt4 key购买 nike

给定以下 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

...它运行所有规范,不包括带有 :focus 标记的规范

有没有办法强制运行 全部 规范使用 rspec 的命令行选项忽略任何标签?

最佳答案

我刚刚将它添加到一个项目中:

config.before :focused => true do
fail "Hey dummy, don't commit focused specs." if ENV['FORBID_FOCUSED_SPECS']
end

在我们的持续集成服务器运行的脚本中:
export FORBID_FOCUSED_SPECS=true

关于rspec - 如何强制运行忽略 :focus tag 的所有 RSpec 规范,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14929991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com