问题标签 [factory-bot]

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 投票
4 回答
8357 浏览

ruby-on-rails - RSpec 找不到 Factorygirl 的工厂

我将在我的 Rails3 项目中将 RSpec 与 Factory girl 一起使用。我已经安装了工厂女孩,但没有找到我有这个错误的工厂

规格/工厂/user_factory.rb:

规范/spec_helper.rb

宝石文件:

谢谢

0 投票
3 回答
2980 浏览

singleton - factory_girl/机械师中的单身工厂?

工厂女孩/机械师工厂中是否有一些配置强制它在测试用例期间只创建一次具有相同工厂名称的对象并始终返回相同的实例?我知道,我可以这样做:

但也许有更好的方法。

0 投票
3 回答
4799 浏览

ruby - factory_girl 有没有办法获取 attributes_for 并为同一个实例元素创建?

如果我想使用“create”构建策略创建和实例化,然后想使用“attributes_for”构建策略进行验证,是否可以这样做?如果我在工厂使用序列?机械师宝石有可能吗?

0 投票
1 回答
671 浏览

xml-serialization - RSpec & DataMapper:如何正确地存根 finder 方法

环境是 Sinatra、Nokogiri、RSpec、FactoryGirl 和 DataMapper。

问题在于 DataMapper 的序列化程序。我不知道如何适当地存根。

有问题的代码:

调用的代码get实际上等同于:

问题是结果集的类型是DataMapper::Collection哪个有#to_xml方法。

我的存根显然不起作用,因为我使用了一个Array存根实例,而不是一个DataMapper::Collection.

我的问题是:

我应该如何创建一个实例集合(使用 FactoryGirl),这些实例的类型DataMapper::Collection#to_xml方法由 DataMapper 的序列化程序提供?

代码也可以在 Github 上找到:

0 投票
2 回答
3942 浏览

ruby-on-rails - 工厂女孩的依赖属性

经过几个小时的谷歌搜索和测试,似乎我应该能够找到这个问题的明显答案。

我希望能够在 caredate 工厂中设置 caredate.user_id => provider.user_id。

测试错误:

ActiveRecord::RecordInvalid:验证失败:用户必须与提供者用户相同

我有一个 ActiveRecord 验证,它在通过浏览器测试时有效:

如果之前已经回答过,我深表歉意;我尝试了几种不同的选择,但无法正常工作。

更新:这通过了验证,所以我越来越近了。我可以用随机数破解。

0 投票
1 回答
201 浏览

ruby-on-rails - 工厂女是干什么用的?为您设置对象?

factorygirl 在测试环境中的目的是设置测试中使用的对象吗?

0 投票
4 回答
9512 浏览

ruby-on-rails - Rails:工厂女孩无法排序

刚开始使用工厂女孩,我遇到了排序问题:具体来说,它不会增加。我尝试更改数据库类型,从 factory_girl 1.3.2 更新到 2.0.0.beta1(以及 factory_girl_rails 从 1.0 到 1.1.0.beta1),尝试重新创建数据库,但同样的问题 - 序列不会增加并且第一次插入唯一字段后出现验证错误。

非常感谢任何帮助。下面的代码和跟踪堆栈:

/spec/models/user.rb

/spec/factories/user.rb

痕迹:

0 投票
3 回答
9306 浏览

cucumber - 如何同时使用 Cucumber 和 Factory Girl?

我正在尝试配置 FactoryGirl 以使用我的 Cucumber 测试。我在 env.rb 中添加了以下几行

当我运行“黄瓜功能”时,没有问题。我现在添加一个名为teacher.rbto的文件spec/factories并在其中添加以下内容:

现在,当我跑步时,cucumber features我得到: uninitialized constant FactoryGirl (NameError)

我显然错过了一些东西,但它是什么?如何让 Cucumber 与 Factory Girl 合作?

谢谢!

0 投票
3 回答
4489 浏览

rspec - Getting factory_girl to work in Rails3

For the life of me, I can't get factory_girl to work in Rails3. I created a brand new application. My Gemfile:

The generators in application.rb like so:

Then, using the generator to create a new model:

What'd I miss? I did run bundle install of course... I tried looking around, but can't find any decent documentation on factory_girl and rails3.

0 投票
3 回答
3982 浏览

ruby-on-rails - rails 3 教程:rspec + factory_girl_rails 问题

我一直在关注 Rails 教程(http://railstutorial.org/chapters/beginning,Rails 3 版本),当使用 Factory Girl 和 Rspec 时,我已经停在第 11 章,我有一个没有通过的测试我觉得我做错了什么,但我不明白是什么。
首先,Github 上有一个 git 存储库,其中包含未通过该测试的代码。 http://github.com/Monomachus/ch3_static_pages

所以我得到了用户模型


我有微博模型

然后我得到了工厂女孩设置

最后是 Rspec 代码

我得到了一个错误,它肯定告诉我我做错了什么。

如您所见,即使 user_id 属性设置不正确+
显然@user.microposts 没有任何元素。
请帮我解决这个问题谢谢