使用Rspec测试文件解析的最佳方法是什么?

时间:2011-03-29 20:47:26

标签: ruby unit-testing file rspec

现在我正在进行测试,创建一个控制器,用于传入文件名,解析模型中的文件,并在数据库中添加作为一行添加的必要信息,然后显示在页面上。然后我将页面上的字段与字段的字段进行比较。

但是这看起来很混乱,因为控制器和显示页面只是为了这些测试的目的而创建的。有没有办法将文件名提供给我的模型中的方法,然后针对数据库信息本身运行常规测试?

1 个答案:

答案 0 :(得分:2)

我认为如果我们有一个代码示例(控制器和模型)来解决为什么不应该在标准的rspec习惯用法中处理这个问题会更容易回答。

在不知道您的控制器或型号的情况下,我至少可以这样说:是的,您可以这样做。要遵循的基本步骤是创建测试文件(如果需要),使用标准变量将名称/路径输入到测试中(是的,很可能是硬编码,但这取决于您计划的扩展程度) be),然后以你标准的方式对你的数据库进行测试。