我正在开发一个Rails应用程序。我有app/helpers/下的帮手,那就是 db_data_helper.rb。Rspec测试帮手在我的情况
此db_data_helper中的方法主要用于执行sql转储文件以将数据加载到数据库。并且这些帮助程序中的这些方法在某些Rake任务中使用。
助手的一些示例代码:
db_data_helper.rb:
module DbDataHelper
def self.load_data
# CODE TO EXECUTE SQL dump files
end
...
...
end
现在,我想测试这个帮手Rspec的,但我不知道如何在Rspec中为这样的帮助者实施测试。有人能帮我解决这个问题吗?
为什么你的** ** VIEW助手将数据加载到你的数据库?如果您需要加载一次数据,请使用'db/seed.rb'。或者在其他地方写一个不错的DbImporter。 (如在/ lib或'/ app/my_app_name/db_importer.rb'中)。 – Ariejan