単体テスト、フレームワークの前または後に記述しますか?[閉まっている]


10

これが私の最初の質問なので、簡潔にまとめておきます。

単体テストを作成するときは、それらの基礎となるフレームワークを作成する前または作成した後でテストする必要がありますか?これは私のCEOと社長の間の議論で出てきました、そして私はこれについてあなたの意見を望みました。

個人的に、私は常に最初にコードを記述し、次にユニットテストを記述しましたが、あなたはどうですか?


1
これはあいまいです。単体テストフレームワークを作成する前ですか、それとも単体テストするフレームワークを作成する前ですか?
代替

回答:


14

中。フレームワーク全体を1回の反復で実行することはできません。フレームワークと単体テストは同時に進化する必要があります。

よりマイクロスケールでは、最初にテストし、次にコードをテストします。


3

最初にユニットテストを記述します。これらは、インターフェイスの定義に役立ちます。メソッドのシグネチャに公開する機能から始めます。


2

私は最初にユニットテスト、次にコーディングと言わなければなりません。世界最高の意志があっても、厳しい納期やその他の優先事項は、彼らが押し戻されるか、まったく行われないことを意味します。コードベースを維持する必要がある人のために大きな頭痛を残します。

単体テストを書くことに加えて、達成しようとしていることを定式化するのに役立つはずです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.