我正在构建一个独立的 gem,你可以在这里查看源代码: https ://github.com/mabounassif/facebook_event_fetcher.git
使用我当前的设置,如果不先设置测试数据库,我将无法使用 FactoryGirl 进行测试。“准备”我的测试数据库的正确方法是什么?
我想到的解决方案是创建一个 db:test:prepare rake 任务。基本上,它会删除 test.sqlite3 文件(如果存在),然后创建一个新文件并使用正确的表设置迁移数据库。起初这似乎是一个干净的解决方案,但是当我运行 rake 任务时,我得到了 ActiveRecord NotConnected,而且我不得不在 Rakefile 中设置连接似乎很麻烦,尤其是我已经在 spec_helper 中完成了。 rb。它似乎重复和不干净。
谁能暗示我应该如何进行?