标签: ruby-on-rails cucumber circleci
Cucumber没有提供AfterAll挂钩,所以我们使用的是at_exit。它的缺点是它改变了退出代码。如果测试失败,并且我们在exit 1块内没有at_exit,那么黄瓜将继续返回exit_code = 0,从而使检查不正确(例如在CircleCI上)。
at_exit
exit 1
exit_code = 0
我们应该在at_exit块中写什么,以便如果测试失败,黄瓜不会以成功状态退出?