如何在我的Rails引擎测试中使用“dummy”中的灯具?

时间:2015-03-11 18:38:34

标签: ruby-on-rails ruby-on-rails-4 testing rails-engines

我已经创建了一个Rails引擎

> rails plugin new my_engine --mountable

在虚拟应用中,我创建了一个模型和灯具......

> cd test/dummy
> rails generate resource Owner name:string

我确保有夹具数据 我在虚拟应用程序中编写测试以确保灯具正常工作 test("owners"){assert Owner.all.count > 0 }

失败了。

那么,如何使用测试/假人的灯具测试引擎?

<小时/> 注意我在github上打开了一个问题,正在讨论这个问题:https://github.com/rails/rails/issues/19477

1 个答案:

答案 0 :(得分:0)

根据discussion I've had on Github

    来自虚拟应用程序的
  1. rails generate ...基本上做了错误的事情,它将固定装置放在虚拟/测试/装置中。

  2. 灯具只能存放在一个目录中。

  3. 然后,解决方案是将它们手动移动到引擎的test / fixtures目录。或者修补Rails。