は、私はこのように行くかもしれない顧客の機能を追加記述した場合:specflow機能はasp.net webformsプロジェクトの単体テストにどのようにリンクしますか?たとえば、
シナリオ:私は私が を追加押し、私が見るべきである、名前 ログイン入力しますお客様のページ の午前考える顧客 を追加します。新しく追加された顧客確認メッセージ
私は、ブラウザを開いて顧客ページに行くためにコードを書き始めます。 この時点では存在しません。
質問: 1)私はユニットテストに飛びつき、存在しないページの単体テストを書くのですか? MVCではこれがコントローラになりますが、asp.net webformsではステップ定義にあるのと同じテストです。 2)単体テストはステップ定義とどのように結びついていますか?プロジェクトの最後には、機能の負荷と単体テストの負荷があるとしましょう。それで、もし私がそれを見れば、どのユニットテストがそれに対応しているのか分かりますか?それともこれは問題なのでしょうか?
これがベストプラクティスの質問であるか、それとも人の気持ちが正しいかはわかりません。
ありがとうございます。
返事ありがとう、誰かが私の質問を見ていたのだろうかと思っていた:)。あなたが何を意味するのかよく分からないときは、私がテストをパスするまで進んだと思う度にテストを実行します。私はより頻繁に実行する必要がありますか?私がCIサーバで頻繁に使っていたことがあるのであれば、この設定はまだありませんので、私は言うことはできませんが、単体テストとUIテストがリンクされているかどうかは関係ありません。問題のコードに関係なく。それは本当に、別の開発者が特定の機能のために書いたすべての単体テストを見つける方法の問題です。 – codeAline