Ruby RSpec完成测试时是否可以运行脚本
理想情况下,如果所有测试都通过,我希望能够调用一个shell脚本,如果测试失败,则调用另一个shell脚本。有什么想法吗?来自: 如果所有示例都通过,rspec命令将以0的退出状态退出, 如果任何示例失败,则为1 所以像这样的小脚本应该可以工作:Ruby RSpec完成测试时是否可以运行脚本,ruby,rspec,Ruby,Rspec,理想情况下,如果所有测试都通过,我希望能够调用一个shell脚本,如果测试失败,则调用另一个shell脚本。有什么想法吗?来自: 如果所有示例都通过,rspec命令将以0的退出状态退出, 如果任何示例失败,则为1 所以像这样的小脚本应该可以工作: if rspec ./success-script else ./failure-script fi 从: 如果所有示例都通过,rspec命令将以0的退出状态退出, 如果任何示例失败,则为1 所以像这样的小脚本应该可以工作: if rspec
if rspec
./success-script
else
./failure-script
fi
从:
如果所有示例都通过,rspec命令将以0的退出状态退出,
如果任何示例失败,则为1
所以像这样的小脚本应该可以工作:
if rspec
./success-script
else
./failure-script
fi
只需在配置中添加after:suite钩子:
RSpec.configure do |config|
config.after(:suite) do
# do whatever you need to do
end
end
请参阅RSpec文档中的。只需在配置中添加after:suite挂钩:
RSpec.configure do |config|
config.after(:suite) do
# do whatever you need to do
end
end
请参阅RSpec文档。这正是我所需要的。我设法用$?然后测试一下。谢谢。这正是我需要的。我设法用$?然后测试一下。谢谢。要完全回答这个问题,你应该给出一个如何判断测试通过或失败的小例子。要完全回答这个问题,你应该给出一个如何判断测试通过或失败的小例子。