理想情况下,如果所有测试都通过,我希望能够调用一个 shell 脚本,如果测试失败,则调用另一个不同的脚本。有任何想法吗?
问问题
937 次
2 回答
4
只需在after :suite
您的配置中添加一个钩子:
RSpec.configure do |config|
config.after(:suite) do
# do whatever you need to do
end
end
请参阅RSpec 文档中before
的after
钩子。
于 2013-10-19T19:40:31.240 回答
0
从文档:
如果所有示例都通过,则 rspec 命令以退出状态 0 退出,如果任何示例失败,则退出状态为 1。
所以像这样的小脚本应该可以工作:
if rspec
./success-script
else
./failure-script
fi
于 2013-10-19T18:53:35.137 回答