0

Cucumber テストの書き方を学び始め、今ではテストを書けるようになりましたが、私のテストはばかげすぎています。何に集中し、何を無視するべきかわかりません。Cucumber を使って良いテストを書くにはどうすればよいか、いつも協同組合に尋ねています。それで、あなたの意見について教えてください、そして私にいくつかの例を教えてください、どうもありがとう!

編集

テーブルのあるインデックスページと、テーブルの各行の最後の列に3つのボタン(編集、詳細、削除)があり、テーブルの下に作成ボタンが1つあり、ナビゲーションバーにはログインフォームがあります

では、何を確認すればよいのでしょうか。

私の意見では、ログイン機能とナビゲーション バーのコンテンツをチェックするべきではないと思います。なぜなら、このコントローラーのすべてのページは同じレイアウトを持っているからです。合計列、合計行、タイトル、アイコン css、コンテンツをチェックする必要があるかもしれません。ボタンの、ページ全体のcss(表の枠線、幅、高さ、font-family)…これは本当ですか?

4

1 に答える 1

1

ページ内の要素に優先順位を付けて確認する必要があると思います。

例として、ログイン ページをテストすると、次のようになります。

ログインページの重要な要素

  • ユーザー名、パスワード テキスト ボックス
  • ログインボタン

重要ではない要素 (これはすべてビジネス要件によって異なります)

  • キャンセルボタン
  • その他のファンシーテキスト
  • 等..

次に、Cucumber テストで、ユーザー名、パスワードのテキスト ボックス、およびログイン ボタンが使用できることを確認してください。残りの要素は無視できます。そうしないと、重要でないことのテストに不必要な時間を費やすことになります。

繰り返しますが、特定のページの優先順位は、プロジェクトのビジネス要件によって異なります。

于 2013-04-02T11:46:15.270 に答える