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