2009-06-25 2 views
0

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

  1. 一部のWebサイトにアクセスしてください。
  2. (特定のページが表示されたことを表明)
  3. テキストボックスにテキストを入力します押して送信ボタン
  4. (そのユーザが右ページにリダイレクトされたアサート)
  5. (そのユーザが提示されたアサート正しい情報で)

したがって、疑問は、より多くのアサート数を持つこのようなテストケースを編成する方法です。私は、ステップ2が発生し、ステップ2が失敗した場合、さらに移動しても意味がないのでだけにして、次のステップに渡すかどうかの例を確認する必要があります。このようなテストケースをどのように構成するのか分かりません。

答えて

1

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