【发布时间】:2016-01-04 19:40:27
【问题描述】:
我在一个文件夹中有两个独立的 Rails 应用程序。我的文件结构如下:
top_level
app_1
app_2
在 app_1 和 app_2 内部是标准的 Rails 文件结构,每个文件结构都包含一个 spec 文件夹。 app_2 使用factory_girl,而app_1 使用factory_girl_rails
我在 app_2 中有一个 RSpec 测试,它为 app_2/spec/factories 中定义的 foo_bar 对象调用工厂。此测试成功通过。
但是,在 app_1 中,它与 app_1/spec/factories 中的 foo_bar 具有相同的定义,当我尝试使用工厂构建对象时,我收到此错误:
NameError:
uninitialized constant FooBar
这两个应用程序都没有名为 FooBar 的模型。为什么一个测试通过而另一个失败?
【问题讨论】:
标签: ruby-on-rails rspec factory-bot