[CircleCI]単体テストを書いていないプロジェクトで「There were no test commands!」メールが来るのを抑止

カテゴリ: CircleCI

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になります。

こちらもおススメ

コメントを残す

メールアドレスが公開されることはありません。