问题标签 [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.
ruby - 制造宝石:如何将自定义值传递给 init_with()?
Fabrication gem允许我们将自定义参数传递给我们正在制造的类的构造函数:
但是如何init_with
在对象生成时间传递自定义值?
对于对象字段,我可以执行以下操作,但是有没有办法将值传递给init_with
?
ruby-on-rails - Rails-RSPEC 不完整的多字节字符错误
我正在使用带有 ruby 1.9.3 的 Rails 3.2.13。我不断收到以下错误:
该错误令人沮丧的是它间歇性地发生。有时我可以运行测试 10 次而不发生它,然后其他时候它每次都发生。
出现错误的 projects_controller_spec.rb 文件第 6 行的代码如下所示:
上面第 6 行调用的 Fabricator 如下所示:
在其他规范中调用了相同的代码,这些规范不适用于 API 控制器,并且它们 100% 的时间都可以工作。
RSPEC 时不时地完全崩溃并给出以下错误:
ruby-on-rails - 无法使用 Fabrication gem 从 twitter gem 中制作 Twitter::Tweet
我正在尝试从 Twitter gem 中制作 Twitter::Tweet 类。我得到了这个错误
这是我的制造商。
但我可以像这样手动创建它。
我错过了什么明显的东西吗?
ruby-on-rails - 如何在我的 Fabricator 中引用我正在制造的对象?
我正在使用 Ruby 2.1.1p76 和 Rails 4.0.4 以及Fabrication gem。
是否可以参考当前正在制造的对象?
我有一个类 Foo 和一个类 Bar。我有每个制造商。我的问题是每个类 Foo 和 Bar 都包含一个引用另一个类的字段:
必须先制造一个,然后再制造另一个,然后在我的规范中为第一个设置参考,这很麻烦:
我宁愿只制造一个 Foo 并制造它的 current_bar 并且已经指代我正在制造的 Foo 。我已经阅读了制造 gem 文档,但找不到任何可能的方法。我可能只是忽略了它。有谁知道实现这一目标的方法?
为了完整性——制造商:
ruby-on-rails - 使用文件附件定义制造商并使用 rspec 测试文件上传
我试图弄清楚如何使用 Fabrication 和 Rspec gem 测试文件附件。手动测试站点时,文件上传工作正常,只是没有 Rspec 覆盖。问题似乎是我不知道如何在 PUT 请求中包含附件。
如何在此测试中添加文件附件,最好使用制造商
制造商:
控制器:
控制器测试
更新#1
以下 Fabricator 似乎可以正常工作。我仍然无法让文件附件在控制器测试中工作。
ruby-on-rails - 具有 hstore 属性的制造商
我正在尝试使用带有 hstore 属性的“fabrication”、“2.8.1”来构建制造商。
这是我在使用此制造商运行测试时收到的错误消息。我已将问题隔离为 hstore 属性:属性更改。
任何人都可以帮助确定正确的语法,或其他合适的解决方案来制造具有 hstore 属性的对象吗?
ruby-on-rails-4 - 具有 mongoid has_many_and_belongs_to 关系的 Rails Fabricator gem
我正在尝试制作一个具有嵌套元素并与另一个类具有 HMABT 关系的类。这是我的课
这些是我的制造商
当我用 Fabricate(:quote) 制造报价时
它给出了这个错误信息
当我从提供者制造商中删除报价(计数:1)时,它会发出此错误。顺便说一下,这适用于 Rails 控制台 - 创建了提供程序。
当我从报价制造商测试中完全删除 providers(count: 3) { Fabricate(:price).workdone.provider } 关联时,当然不会创建提供者
有谁知道我如何创建提供者?
ruby-on-rails-4 - 如何测试请求规范的 api 响应的键和值
我正在编写请求规范,并且无法以 json 格式测试 api 响应。我正在使用capybara和fabricator,这是我尝试的代码...
我得到的回应是这样的
并且错误阻止我运行成功的测试,
我认为我对 json_response 的期望是错误的或缺少某些东西,请有人帮我以帅气的方式做到这一点,提示我如何使用键和值进行测试。
ruby-on-rails-4 - 制造宝石:与属性一起使用的关联问题
我正在将 Rails 应用程序从 3.2.x 版本升级到 4.0.8,我在 ar 类(位置)上的制造(2.11.3 版)属于类别(还有 HMBT 类别)时遇到了麻烦,而一个类别属于类型学,
然后在相对于位置的制造商上,当创建对象时,它还会触发类别和类型相关的创建:
现在的情况是我检测到在轨道 4 上创建位置时存在问题(在轨道 3 上工作正常),这是堆栈跟踪:
但我不明白是什么原因造成的。