2009-06-25 99 views
0

我有一个在Ruby上编写测试用例的任务。 任务如下:Ruby测试用例

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

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

回答

1

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