4

TDDとDDDを使用してATDDを実行し、最初にドメインモデル(私の例ではeコマース)の動作(モックを使用)を発見したいと思います。DDD階層化では、ドメインサービスとリポジトリまたは他のサービスと非ビジネスロジックコードを呼び出すアプリケーションサービス、アプリケーションに関連するタスクのみを使用できることを想像できます)私が理解しようとしている以下のテキストを使用してください。

モックを使用して私のeコマースドメインの動作を発見し、さらに段階的なTDD開発を入力して、目的の動作を実装する方法。

これは別の質問からの抜粋です(回答として)。

BDD、機能とは何ですか?

「実装する必要のあるタスクを選択し、空白のテキストファイルを開いて、簡単な文を使用して動作を説明してみてください。すべての文は、次の3つのキーワードのいずれかで開始する必要があります。これらの文を解析し、アプリケーションを刺激して開始状態(与えられた)に入り、いくつかのコマンドを実行し(いつ)、遷移状態をアサートします(その後)。アプリケーションコードは単なるモックから開始する場合があります。これらのモックを徐々にビルドされたコードに置き換え、より高い信頼性と品質レベルでアプリケーションを成長させます。」

誰かが2つのアプローチを使用してモック(RhinoMock、Moq)から始める具体的な例をいくつか提供できますか?

1.コントローラーのアクションを介したATDDの駆動および
2.Watinドライバー(ページオブジェクト、WatiN MVCContrib拡張機能)またはSeleniumの使用。

いいえを使用している場合。2.自分でいくつかのページにアクセスしていくつかのアクション(「いつ」何かを行う:ナビゲート、データの投稿)を実行し、これらのアクションの結果を検証すると、いくつかのサンプルデータを表示できますか。

私の質問の性質を完全に理解するには、これを読んでください:http: //jockeholm.wordpress.com/2010/02/14/combining-tddbdd-with-ddd/ 特にステップ3と4。

ステップ3のテキストを公開します。

3. [BDD / ATDD]テストシナリオごとに、失敗する実行可能例を実装します。これは、その動作がシステムでサポートされていないためです。次に、モックオブジェクトを多用して、outside-in開発を使用して、実行可能ファイルの例で指定されている動作を具体化します。

ありがとう、ラッド

4

1 に答える 1

1

これは役立つかもしれません:

http://msdn.microsoft.com/en-us/magazine/dd882516.aspx

于 2011-05-03T05:48:11.287 に答える