尝试将一些参数传递给rspec
,但是找不到任何适当的命令行选项。我可以使用环境变量,但不确定它是配置测试的最佳(也是最透明)方式。
那么,我怎样才能传递命令行参数?如果不能 - 这是最好和最可接受的替代方案?
答案 0 :(得分:2)
执行此操作的一种简洁方法是为您的选项添加标记,但这可能不适用于您的情况。
rspec --tag sleep_5_seconds
然后在你的spec_helper.rb
中RSpec.configure do |c|
before(:each, :sleep_5_seconds => true) do
setup_5_second_sleep
end
end
此代码尚未运行,但这是概念。如果您需要根据变量进行设置和拆卸,也可以使用around块。