Ruby on rails 如果rspec测试失败,如何编写bash脚本来中止它
我试图编写一个脚本,防止我的应用程序在未通过rspec测试时变成WAR文件。因此,我正在编写一个bash脚本来实现这一点。代码错误,请帮助Ruby on rails 如果rspec测试失败,如何编写bash脚本来中止它,ruby-on-rails,bash,rspec,Ruby On Rails,Bash,Rspec,我试图编写一个脚本,防止我的应用程序在未通过rspec测试时变成WAR文件。因此,我正在编写一个bash脚本来实现这一点。代码错误,请帮助 CODE: bundle exec rspec spec/ --format documentation --fail-fast #for i in spec/test_spec.rb #do if spec/ --fails-fast == true then echo 'failed rspec test' else
CODE:
bundle exec rspec spec/ --format documentation --fail-fast
#for i in spec/test_spec.rb
#do
if spec/ --fails-fast == true
then
echo 'failed rspec test'
else
echo "rspec test passed; Warbalize Now!!!!!"
fi
#done
您可以只使用正常的退出代码,因为
bundle exec rspec
将保留rspec
的退出代码。例如
#!/bin/bash
if ! bundle exec rspec spec/ --format documentation --fail-fast; then
echo "failed rspec test"
else
echo "rspec test passed; Warbalize Now!!!!!"
fi