-1

以下の BDD のタスクのコードを C# で記述する方法は? Specflow を使用した後、スケルトン コードが生成されましたが、コードを追加するにはどうすればよいですか? ヌニット?ストーリー Q、グリーン テスト パスを完了するコードを生成できますか?

メンバーとして、e ニュースレターを購読できるようにしたいので、退職年金業界の動向について定期的に通知されます。 受け入れ基準 背景: 私はスーパー Web サイトのメンバーです。ニュースレターを購読するには、メンバーがメンバーオンラインセクション(= MOL)にログインする必要があります

eNewsletter ページにいるとき、eNewsletter の購読方法を説明するテキストが表示されます

eNewsletter ページにアクセスすると、MOL にログインして MOL に登録するオプションが表示されます。

4

2 に答える 2

1

失礼ではありませんが、Specflow/BDD に関する経験/知識はありますか? 質問を見ると、そうではないように見えるからです。したがって、誰かにテストを書くように依頼する前に、最初にそれを調べていただければ、はるかにメリットがあると思います (基本的にここで行っていること)。この質問に対する答えを得るのに十分なドキュメントと例が利用可能です。YouTube などの短いチュートリアルに従って作業を開始してください。

于 2012-09-04T08:43:25.640 に答える
0

Specflow を使用すると、Given、when、then ステートメントで仕様を含む xxx.feature ファイルを編集できます。そのファイルを保存すると、WinForms が xxx.designer.cs ファイルを生成するのと同じように、xxx.feature.cs ファイルが生成されます。

機能ファイルの VS で "Navigate to" (F12) を使用すると、独自のコードに実装するテンプレート メソッドをコピーするオプションが表示されます。これらは、公開されていて [Binding] 属性でマークされているプロジェクト内の任意のファイルに簡単に追加できます。

詳細については、 http://www.specflow.org/specflownew/ProjectSetupGuide.html を参照してください。

于 2012-09-12T13:58:59.163 に答える