我正在尝试编写一个脚本,以防止我的应用程序在没有通过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
echo "rspec test passed; Warbalize Now!!!!!"
fi
#done
答案 0 :(得分:1)
您可以使用常规退出代码,因为bundle exec rspec
将保留rspec
的退出代码。 E.g。
#!/bin/bash
if ! bundle exec rspec spec/ --format documentation --fail-fast; then
echo "failed rspec test"
else
echo "rspec test passed; Warbalize Now!!!!!"
fi