如何在我的 Rails 引擎测试中使用来自 "dummy" 的装置?
How can I use fixtures from "dummy" in my Rails engine tests?
我创建了一个 Rails 引擎
> rails plugin new my_engine --mountable
在虚拟应用程序中,我创建了一个模型和固定装置...
> cd test/dummy
> rails generate resource Owner name:string
我确保有夹具数据。
我在虚拟应用程序中编写了一个测试以确保固定装置正常工作。
test("owners"){assert Owner.all.count > 0 }
失败了。
那么,如何使用 test/dummy 中的固定装置来测试引擎?
请注意,我已经在 github 上打开了一个正在讨论的问题:https://github.com/rails/rails/issues/19477
根据discussion I've had on Github:
rails generate ...
虚拟应用程序在将固定装置放入 dummy/test/fixtures.
时基本上是在做错误的事情
灯具只能存在于一个目录中。
然后,解决方案是将它们手动移动到引擎的 test/fixtures 目录中。或者补丁 Rails.
我创建了一个 Rails 引擎
> rails plugin new my_engine --mountable
在虚拟应用程序中,我创建了一个模型和固定装置...
> cd test/dummy
> rails generate resource Owner name:string
我确保有夹具数据。
我在虚拟应用程序中编写了一个测试以确保固定装置正常工作。
test("owners"){assert Owner.all.count > 0 }
失败了。
那么,如何使用 test/dummy 中的固定装置来测试引擎?
请注意,我已经在 github 上打开了一个正在讨论的问题:https://github.com/rails/rails/issues/19477
根据discussion I've had on Github:
rails generate ...
虚拟应用程序在将固定装置放入 dummy/test/fixtures. 时基本上是在做错误的事情
灯具只能存在于一个目录中。
然后,解决方案是将它们手动移动到引擎的 test/fixtures 目录中。或者补丁 Rails.