我是第一次编写测试。我的目标是为具有多个输入和输出的复杂功能编写单元测试,并将很快对其进行重写。为了保持功能的正确性,我想编写一个测试,将输入 x_0,...,x_n 与保存的结果 y_0,... y_n。 进行比较。 >
仅对几个值执行此操作就没有问题(因为我可以简单地将输出写入数组并分别比较结果),但是对于较大的值,这样做会很丑陋。
是否有标准的操作步骤?
对于输入,可以使用合并功能来生成很多输入,我可以检查其结果,但是是否有一种很好的方法将它们与保存的结果进行比较?
是否有一种方法可以为每个参数化测试生成标识符(例如0,... n)?
这样,我至少只能保存值 y_0,... y_n 分别进行比较。