0

次のようなシナリオがある場合は、何か質問させてください。

Scenario: Listing the questions for a user that has answered questions 
        Given I am a logged user called "vintem" 
         And I have the following projects 
                | Project   | 
                | Project 1 | 
                | Project 2 | 
        When I visit the projects page 
        Then I should see 
        | Project   | 
        | Project 1 | 
        | Project 2 | 

この場合、プロジェクト ページに表示する必要があるプロジェクトを作成するには、一般的に何をしますか? プロジェクトを作成するためにリポジトリ自体を呼び出すリポジトリ パターンを使用しているとします。または、Watin を使用してプロジェクトの作成をシミュレートしますか? リポジトリを直接呼び出す場合、データベースへの接続は Web プロジェクトの接続と同じでなければなりませんか? その場合、テストデータベースと開発データベースを持つことはできません。ありがとう

4

1 に答える 1

0

あなたの与えられたものは、コンテキストを設定するためにそこにあります。When や then と同じ構造を使用する必要はありません必要に応じて、直接 SQL を使用してプロジェクトを DB に挿入することもできますが、それは問題ではありません。私がやりたくないのは、プロジェクトをセットアップするユーザー Watin です。これにより、UI への変更がテストに影響を与えるため、テストがより脆弱になります。また、実行速度が遅くなります

あなたはリポジトリパターンを使用していると言います。示されているように、バックエンドには sqllite と一緒に使用します。

于 2011-02-21T10:25:29.920 に答える