0

Ruby でいくつかのテスト ケースを作成するタスクがあります。タスクは次の例のとおりです。

  1. いくつかのウェブサイトにアクセスしてください。
  2. (特定のページが表示されたことをアサート)
  3. テキストボックスにテキストを入力する
  4. 送信ボタンを押します
  5. (ユーザーが正しいページにリダイレクトされたと主張する)
  6. (ユーザーに正しい情報が提示されたと主張する)

したがって、問題は、より多くのアサートを使用してそのようなテスト ケースを整理する方法です。たとえば、ステップ 2 が発生したかどうかを確認してから、次のステップに進む必要があります。ステップ 2 が失敗した場合は、それ以上進む意味がないからです。そのようなテストケースを整理する方法がわかりません。

4

1 に答える 1

1

あなたのアプローチは合理的に聞こえます。ステップが前のステップに依存している場合、前のステップが失敗したかどうかをテストする意味はほとんどないように思われます。依存するステップが失敗した場合、後続のすべての依存ステップも失敗すると見なすことができます。全体として、コンピューターのように考え、テストされるプロセスの各ステップを明確にする必要があります。各ステップを順番に分離し、それらが適切に機能していることを確認します。

于 2009-06-25T03:57:00.480 に答える