理想情况下,我希望能够在所有测试通过时调用一个shell脚本,如果失败则调用另一个。有什么想法吗?
答案 0 :(得分:2)
只需在您的配置中添加套件后回调:
RSpec.configure do |config|
config.after(:suite) do
# do whatever you need to do
end
end
答案 1 :(得分:0)
来自docs:
如果所有示例都通过,则rspec命令以退出状态0退出, 如果有任何例子失败,则为1。
所以像这样的小脚本应该有效:
if rspec
./success-script
else
./failure-script
fi