我正在测试的应用程序显示了许多具有多列的表。每个表都显示了应用程序从导入到SQL数据库的不同数据源(csv文件)获取的数据。我在我的水豚UI测试中这样做:
expect(data_for_row(student)).to match expected_data对于预期的数据:最好是解析csv文件并构建预期的数据集?仅供参考-文件很大,可能每2-3个月更改一次。如果是这样的话,编写这样的测试最有效的方法是什么?将有多个文件和巨大的大小(数千行)。每个表可能一次显示来自不同文件的数据。
发布于 2016-10-25 00:46:32
这取决于您实际尝试测试的是什么。如果你只是想测试应用程序正确地显示导入到数据库中的内容,那么你只需要使用自己的测试数据CSV,不管大小如何,它都不需要改变(除非应用程序发生了明显的变化)
但是,如果您正在对实时系统运行健全性测试,以确保它显示正确的数据,那么您将需要解析测试中的CSV文件,并选择少量的行来验证其显示的数据是否有效。
https://stackoverflow.com/questions/40219191
复制相似问题