【发布时间】:2009-08-24 16:47:52
【问题描述】:
我们继承了一个使用脚本从文本文件导入数据的应用程序,但不测试导入脚本。
我想为该脚本编写一些测试,并且需要测试文本文件(这些不是固定文件)。
您通常会将这些文件放在哪里?数据目录?在新的支持目录中?
【问题讨论】:
标签: ruby-on-rails ruby rspec
我们继承了一个使用脚本从文本文件导入数据的应用程序,但不测试导入脚本。
我想为该脚本编写一些测试,并且需要测试文本文件(这些不是固定文件)。
您通常会将这些文件放在哪里?数据目录?在新的支持目录中?
【问题讨论】:
标签: ruby-on-rails ruby rspec
您应该将导入与文件 IO 分离。然后您应该能够将测试字符串输入到您的导入器中,而不必制作“测试文件”。
【讨论】:
我不同意,它们是固定装置,因为它们是您正在测试的样本测试数据。他们会住在 spec/fixtures
【讨论】: