在插件中加载/定义 Fabricators

是否有任何定义 Fabricator 的插件示例?

我在此处发现了一些可能相关的内容:How to lazy load fabricators · Issue #167 · paulelliott/fabrication · GitHub

文中提到它会清除现有的 Fabricator…

其实很简单。:slight_smile:

  • 如果你的插件还没有 spec/plugin_helper.rb,请将其添加进去。
  • 创建一个名为 spec/fabricators 的文件夹,并将你的工厂文件放入其中。
  • plugin_helper.rb 中引入 *rb 文件。

我也有在我的插件中定义自定义 fabricators 的需求,但令我惊讶的是,我们还没有对此提供适当的支持。

一旦上述 PR 被合并,只要 fabricators 存在于插件的 spec/fabricators 文件夹中,它们就会被自动引入。