CircleCIを使っていて、単体テストを書いていないプロジェクトをCircle CIでデプロイさせると、以下のように単体テスト失敗のメールが届きます。
There were no test commands!
GitHubのプルリクエストにも✖︎マークとともに、Failure: Your CircleCI tests were canceled.
エラーが表示されます。
Circle CI上の画面でも以下のようにNO TESTS
の警告が表示されます。
解決方法
これを回避するには、必ず成功するダミーのテストコマンドを書いておけば良いです。
circle.ymlへ以下の3行を追記します。(echoコマンドの中のメッセージは何でも良いです)
test:
override:
- echo "no unit test."
上記の対処を行うことで、テスト失敗のメールが来なくなります。
GitHubのプルリクエストもpassedになります。
こちらもおススメ