0

我的任务是在 Ruby 上编写一些测试用例。任务如示例:

  1. 访问一些网站。
  2. (断言显示了某个页面)
  3. 在文本框中输入文本
  4. 按下提交按钮
  5. (断言用户被重定向到正确的页面)
  6. (断言向用户提供了正确的信息)

所以,问题是:如何用更多的断言来组织这样的测试用例。例如,我是否应该检查第 2 步是否发生,然后才转到下一步,因为如果第 2 步失败,则没有进一步的意义。我不知道如何组织这样的测试用例。

4

1 回答 1

1

你的方法听起来很合理。如果一个步骤依赖于前面的步骤,那么如果前面的步骤失败了,那么测试它似乎没有什么意义。如果依赖的步骤失败,那么可以假设所有后续的依赖步骤也将失败。总的来说,你应该强迫自己像电脑一样思考,并描绘出被测试过程的每一步。按顺序隔离每个步骤,并确保它们正常工作。

于 2009-06-25T03:57:00.480 回答