测试CSV - 我应该走多远?

时间:2011-12-20 13:14:13

标签: testing

我正在生成包含多个行和列的CSV。

然而,当我测试所述CSV时,我觉得我只是在重复测试中构建文件的代码,因为我正在检查每个字段是否正确。

问题是,这比我看起来更明智,还是有更好的方法?

1 个答案:

答案 0 :(得分:0)

更简单的测试是将CSV导入电子表格或数据库,并验证数据输出是否与正确的字段对齐。没有额外的列或额外的行,从导入的记录集中选择的数据与生成CSV的记录集等完美的INTERSECT。

更重要的是,我建议您确保测试数据包含常见的CSV失败方案,例如:

  • 字段包含逗号(或任何分隔符)
  • 字段包含多个逗号(您可能认为它是相同的,但我看到一个失败,另一个成功)
  • 字段包含新行字符
  • 字段包含不在CSV文件的代码页中的字符

...确保您的代码正确处理它们。