问题标签 [fabrication-gem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3332 浏览

ruby-on-rails-3 - 如何使用 Fabrication 制作带有嵌入式文档的 Mongoid 文档?

我使用 Mongoid 和Fabrication宝石。我已从 beta20 切换到 Mongoid.rc7,现在我无法使用嵌入式文档制作文档:

当我尝试制造时,admin_user我得到了没有角色的用户。当我尝试虚构角色时,我得到一个错误。

使用 Mongoid.beta20,这按我的预期工作。有人知道如何使用 Fabrication 制作带有嵌入式文档的 Mongoid.rc7 文档吗?

0 投票
1 回答
259 浏览

ruby-on-rails - 从关联创建的重复记录

我正在使用 Mongoid、Rails 和 Fabrications,但完全不知道这是如何发生的。任何想法都非常感谢,但我知道这很复杂。我只想制造一个用户并且只有四个加入的组,但我一直在加载八个。

这是我的代码的相关部分

当我运行@user1.joined_groups.size时,我得到 4,但是当我运行时@user1.joined_groups.map(&:name),我得到 8 条记录:

(我已经用一个替换了所有 BSON::ObjectId('4eab3ca5f11aac2701000009') 语句并删除了很多中间代码。

完整的代码集在这里:https ://gist.github.com/1323984

大多数奇怪的简单调用 map 可能会导致问题。

生成这个(!):

感谢您的任何见解!经过反复尝试,我无法在终端找到一种方法来复制它,所以我怀疑是 Fabrication gem。(更新:不,我在使用标准 mongoid 对象时遇到了这个错误,所以我完全责怪 mongoid。)

蒂姆

0 投票
2 回答
1049 浏览

ruby-on-rails-3 - 使用 Fabrication 时从构造函数调用的存根方法

我有以下型号

在规范中,我使用Fabrication gem来创建对象,但我找不到存根该方法的set_some_values方法。我试过

但是Fabrication似乎忽略了这一点。有可能吗?

0 投票
1 回答
4367 浏览

ruby-on-rails - 如何使用 rspec + 制造进行简单的测试?

我正在尝试使用 rspec + 制造进行简单的测试。不幸的是,没有太多像样的文章。

在 spec/model/event_spec.rb

在 spec/fabricators/event_fabricator.rb

在 spec/fabricators/user_fabricator.rb

我不断得到:

PS,如果有人知道任何在线文章/教程值得一读,开始使用 rspec 和制造。让我知道

0 投票
1 回答
3088 浏览

ruby-on-rails - 如何使用 Fabrication 和 RSpec 制造和测试 has_and_belongs_to_many (HABTM) 关联?

我有 2 个 HABTM 模型:

Article属于作者(用户)

连同他们各自的制造商:

我正在尝试编写一个测试来检查 RSpec 中 Category#show 中是否存在 Article 对象

注释和未注释的测试都会产生这个错误:

nil:NilClass (NoMethodError) 的未定义方法“查找”未定义

nil 的方法“文章”:NilClass (NoMethodError)

我应该怎么做才能访问我制造的 Category 对象中的第一个 Article 对象,反之亦然?

0 投票
1 回答
457 浏览

ruby-on-rails - 使用 RSpec 测试 CanCan 视图时遇到问题

我正在测试是否存在由 CanCan 控制的链接:

这是它正在测试的视图:

当我运行测试时,它失败并产生此错误:

失败/错误:它 { should have_link 'New article', :href => new_article_path }

这很奇怪,因为当我在浏览器中手动测试它时它会起作用。下面是能力等级:

有关更多上下文,这是我的用户和 user_fabricator 类:

用户角色方法基于 Ryan Bates 在他的 RailsCasts 剧集中的方法。这是制造商:

我有一种预感,这与我如何定义能力等级有关,但我找不到哪里出错了。任何帮助都感激不尽。谢谢 :)

0 投票
1 回答
266 浏览

ruby-on-rails-3 - 使用 Fabrication [fabrication_gem] 制造循环依赖项

好的,我没有创建此代码,但我确实需要找到一种测试它的好方法。我们一直在使用 factory_girl 和 minitest,但是有很多问题。我希望能够转移到 Rspec 和 Fabrication gems 来设置一些新的测试,但是我遇到了循环依赖的问题。我们有如下内容:

我有每个制造商,比如:

有人对我如何解决这个问题有任何想法吗?可能吗?

0 投票
1 回答
599 浏览

rspec - 使用 mongoid 制造 - 参数数量错误

我正在使用 Mongoid。我有一个对象:

而且,我正在尝试使用 Fabrication,但遇到了问题。宝石安装良好。在 /spec/fabricators/employee_fabricator.rb 我有

在 my_controller_spec.rb 我有:

当我在终端中运行“rspec spec”时,我得到:

这里发生了什么?我尝试了各种排列,其中一些会引发其他错误,但没有任何运行。不调用 Fabricate(:employee) 行,它按预期运行,但到目前为止只有空测试......

0 投票
4 回答
6643 浏览

ruby-on-rails - 将工厂女孩与制造进行比较

关于 gem 的资源似乎很少fabrication,我找不到一个很好的比较来区分它与factory_girl. 至于版本fabrication-2.2.3factory_girl-4.0.0,我几乎找不到区别。这些宝石如何比较?什么可以做出fabrication更好的选择,为什么?他们两个都收敛了吗?

0 投票
1 回答
362 浏览

ruby-on-rails-3 - 得到 mongoid <-> 制造不工作 habtm

我对制造和 mongoid 上下文中的“has_and_belongs_to_many”和“accept_nested_attributes_for”有疑问

我有一个可以提供许多服务的位置

在我的制造文件上我有这个

在这种情况下,我的 rspec 挂断了。

有人可以提供一个带有 *accept_nested_attributes* 和/或 *has_and_belongs_to_many* 以及 mongoid 和制造宝石的工作示例(它与 mongoid 一起“开箱即用”吗?

有什么建议么?

我正在使用 mongoid3