我已经创建了一个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

最佳答案

根据discussion I've had on Github


将虚拟设备放入虚拟设备/测试/设备中时,虚拟应用程序中的rails generate ...基本上是在做错事。
灯具只能位于一个目录中。


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

10-07 20:14
查看更多