我有一个在Ruby上编写一些测试用例的任务。 任务如下:
所以,问题是:如何组织具有更多断言的测试用例。我应该检查例如是否发生了第2步,然后才转到下一步,因为如果第2步失败,则无法进一步移动。我不知道如何组织这样的测试用例。
答案 0 :(得分:1)
你的方法听起来很合理。如果一个步骤取决于前一步骤,那么如果前一步骤失败,那么测试它似乎没什么意义。如果依赖步骤失败,则可以假设所有后续依赖步骤也将失败。总的来说,您应该强迫自己像计算机一样思考,并描述正在测试的过程的每个步骤。按顺序隔离每个步骤并确保它们正常工作。