Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的任务是在 Ruby 上编写一些测试用例。任务如示例:
所以,问题是:如何用更多的断言来组织这样的测试用例。例如,我是否应该检查第 2 步是否发生,然后才转到下一步,因为如果第 2 步失败,则没有进一步的意义。我不知道如何组织这样的测试用例。
你的方法听起来很合理。如果一个步骤依赖于前面的步骤,那么如果前面的步骤失败了,那么测试它似乎没有什么意义。如果依赖的步骤失败,那么可以假设所有后续的依赖步骤也将失败。总的来说,你应该强迫自己像电脑一样思考,并描绘出被测试过程的每一步。按顺序隔离每个步骤,并确保它们正常工作。