2012-05-02 7 views
1

大きなコードベースでテストするためにspecflowを使用し始めました。 私たちは常に新しいコードについてのテストを行い、リファクタリングの時には古いもののテストを書くという機能を追加しているので、Specflowを使用してオブジェクトのコピーをテストする

新しい機能の1つは、あるユーザーのデータベースから別のユーザーのデータベースに車をコピーすることを意味します。このためのUIはそれほど多くありません。そのため、データベースにヒットする以外にすべてが正常に行われたことを確認する方法はありません。

このようなテストを書くときに、データベースを叩くのに代わる方法はありますか?

答えて

0

データベースアクセスがビジネスロジックから十分に分離されている場合。つまり、何らかのリポジトリインタフェースの背後にある場合、テストで実際のリポジトリを疑似し、そのようなコピー操作に適しているように、mokedリポジトリが呼び出されたことを検証します。

関連する問題