【发布时间】:2009-06-25 03:46:50
【问题描述】:
我的任务是编写一些关于 Ruby 的测试用例。 任务如示例:
- 访问某个网站。
- (断言显示了某个页面)
- 在文本框中输入文本
- 按下提交按钮
- (断言用户被重定向到正确的页面)
- (断言向用户提供了正确的信息)
所以,问题是:如何组织具有更多断言的此类测试用例。例如,我是否应该检查第 2 步是否发生,然后才转到下一步,因为如果第 2 步失败,则没有进一步的意义。我不知道如何组织这样的测试用例。
【问题讨论】:
我的任务是编写一些关于 Ruby 的测试用例。 任务如示例:
所以,问题是:如何组织具有更多断言的此类测试用例。例如,我是否应该检查第 2 步是否发生,然后才转到下一步,因为如果第 2 步失败,则没有进一步的意义。我不知道如何组织这样的测试用例。
【问题讨论】:
您的方法听起来很合理。如果一个步骤依赖于前面的步骤,那么如果前面的步骤失败了,那么测试它似乎没有什么意义。如果依赖步骤失败,则可以假设所有后续依赖步骤也将失败。总的来说,你应该强迫自己像电脑一样思考,并描述被测试过程的每一步。按顺序隔离每个步骤,并确保它们正常工作。
【讨论】: