2016-10-16 9 views
0

私は自分自身を教えるように教えています。私は、TDD/BDDについて読んだことがあります。これは、プログラマーが最初に失敗したテストを書いてから、その後にテストを合格させるためのコードを書くことを奨励しています。開発ワークフローでユニットテストをいつ実行するのですか?

しかし、私は、コードがコミットされ、テストに合格した後、直ちにプロダクションに展開される連続的インテグレーション(CI)ワークフローに遭遇しました。 CIワークフローのテストは、開発者が作成したテストとどう違うのですか?

答えて

1

ただし、は、CI(テストパス)を破らない新しいコミットの直後にが必ずProductionにデプロイされるべきではありません。

開発者が作成したテストは、CIで実行されるテストと同じですが、別の環境で実行されます(「自分のマシンで動作する」問題を回避するため)。

関連する問題