我有用于父应用程序的rspec套件,以及附加引擎的一些规范.我想要的是用一个命令运行它们.有没有办法将我的gems路径包含到rspec加载路径中?或者我应该为此写rake任务?
关于引擎开发和使用虚拟应用程序进行测试已经写了很多.
在我们的例子中,我们正在开发一个不是独立实体的引擎,但它依赖于真正的Rails 3应用程序.我们仍然希望此代码存在于引擎中,而不是成为应用程序的一部分,因为引擎的工作是从具有自己的表和模型映射的遗留系统导入数据,并且我们希望最终再次删除它.
旧遗留表和新模式之间的数据映射很复杂,我们希望TDD(使用rspec)引擎.
/spec/dummy_app用一个指向真正的Rails 3应用程序的git子模块替换了.config/application.rb,需要引擎(这是虚拟应用程序所做的) ,如本书第15-16页所述.lib文件夹包含在加载路径$:中spec_helper,路径可用.require成spec_helper.rb并没有解决问题.思考?