コードのアトミックな変更を書いたとしましょう。また、変更が機能し、機能し続けることを確認するために、いくつかのテストを作成します。
テストと一緒にコード変更をコミットする必要があると思います。
プロ:
- これにより、(可能な限り)ブランチのすべての変更セットでコードが実行され、テストに合格することが保証されます。
- これらのテストは、私が行ったコード変更に「属している」ことを文書化しています。
短所:
- 将来、テストを取り消さずに変更を取り消すことができます。
いずれかの方法でそれを行う理由は他にありますか?どちらの戦略もあなたを噛んだことがありますか?どのくらい正確に?