TDDを使用してビルドしたいクラスですが、失敗しました。それはSubMissions
と呼ばれる非常に基本的なクラスですが、SQLデータベースからいくつかのデータをフェッチするだけです。私のクラスで動作しないテスト駆動型開発
だから、私はTDDを使用して、それを構築しようとした。..
をgetSubMissionForPage()
、getSubMissionFromId()
などのようなメソッドを持っています。私の最初のテストにはgetSubMissionPage()
への呼び出しが含まれていましたが、これはデータを返すことだけです。だから、このテストを失敗させることは、どんなデータも返すことができるので、難しいです。失敗する方法を考え出すことができませんでした。
あなたのテストを失敗させることは、何を実装するかを知るための最初のステップだと知っていますが、実際にテストに失敗する方法がないときはどうしますか?
これらの状況では、データベースに予期した特定のデータが返される可能性があります。おおよそ正しいデータが得られていることを確認するために、その行のIDや行数などを確認することができます – obfuscation