私はビヘイビア駆動開発に不慣れで、それを学ぼうとしています。ASP.Net MVC 4 の受け入れテストには MSpec と Watin を使用し、単体テストには MSpec を使用しています。ユーザー登録の簡単なシナリオがあります。
ユーザーがユーザー名、パスワード、電子メールなどを入力して登録ボタンをクリックすると、
電子メールアドレスが検証
される必要があります ユーザー名が既に存在しないことを確認する必要があり
ます ユーザーを登録する必要
があります ようこそ電子メールを送信する必要が
あります ホームページにリダイレクトする必要があります
電子メールの送信、ユーザーが存在するかどうかの確認など、Watin を使用してテストできないことをテストしたいことがあります。これらは、コントローラーのテストの一部になります。これは、私の受け入れテストは、ユーザーが登録したときにホームページにリダイレクトする必要があるということだけになるということですか? このプロセス全体をテストに分割するにはどうすればよいですか?
これらのチェックがさまざまなテストやさまざまなレベルで実装されている場合、すべての機能を実装した MSpec で利用可能な要約レポートを取得するにはどうすればよいですか? 人々がこれらのタスクをどのように中断し、どのようにして集合レポートを取得するかについて、私は少し混乱しています.