factory-bot 相关问题

factory_bot是一个Ruby gem,允许您快速定义每个模型的原型,并要求具有对手头测试很重要的属性的实例。

FactoryBot:为什么关联不起作用(不能为空)?

我的 Rails 项目有三个 FactoryBot 工厂。如果我使用 FactoryBot.lint 测试工厂有效性,则书籍工厂无效 - 根据此错误。难道我做错了什么? 预订...

回答 0 投票 0

为什么我的 FactoryBots 没有创建 ID 或时间戳?

定义抽认卡机器人 FactoryBot.define 做 工厂:抽认卡做 问题 { Faker::Quote.matz } 时间 { Faker::Number.between(from: 1, to: 300) } 协会:框 ...

回答 1 投票 0

如何在其他对象中创建对象?

我想创建一个“帖子”和一个“卡片”,但是要创建一张卡片,它必须有 company_id 工厂:后做 first_title { Faker::Name.name } sub_title { Faker::Name.name } 电子邮件 { Faker::Int...

回答 2 投票 0

为什么我在工厂中收到此错误:必须存在卡?

我只想创建一个“帖子”,但出现此错误: 失败/错误:let!(:post) { FactoryBot.create(:post, company_id: company.id, card_id: card.id) } ActiveRecord::记录无效:

回答 0 投票 0

当在工厂中指定id时,出现FactoryBot唯一约束违反的错误。

当用指定的id创建记录时,后续的创建调用会因为唯一约束违反错误而失败。輸出:[1]> create(:user, id:)。[1]> create(:user, id:1) => # #<0x00005615116f7378id:>0x00005615116f7378id:>

回答 1 投票 0

工厂女孩create_list传入多个值。

如果我有这个工厂:factory :product, class: Product do name { Faker::Commerce.product_name } description { Faker::Lorem.paragraph } price { Faker::Number.number(3) } end I ....

回答 2 投票 11

如何在dbseeds中使用FactoryBot?

是否可以做到这一点?如果可以,怎么做呢?注:FactoryBot以前叫FactoryGirl。

回答 5 投票 27

Factory_bot_rails 创建带有特征的哈希值。

我想用factory_bot_rails创建如下的哈希 let(:expected_hash) do { 'fields' => { 'summary' => 'member added as a collaborator to repository', 'description' => ...。

回答 1 投票 0

创建一个结构复杂的FactoryBot Hash模型,包括多个嵌套属性。

我正在实现一套Cucumber驱动的API测试,偶然发现一个特定的模型有几个嵌套的元素,像这样:factory :human_being, class: Hash do human { name { ...

回答 1 投票 0


带有序列化字段的工厂女孩

我在工厂女孩身上遇到这个问题,因为它给了我一个未定义的方法'each',用于#<0x0000012915bc18>错误,工厂中有序列化字段。在ActiveRecord中,它...0x0000012915bc18>

回答 2 投票 2

Factory Bot中的瞬态属性不起作用

[我有一个包含默认值为101的单词的对象。trait:word do瞬变宽度101((:create)do | object,evaluator | word_x =“ x” ...

回答 1 投票 1

Rspec'validates_numericality_o'f测试失败,并使用FactoryBot和奇怪的错误

我正在尝试在我们公司的Rails应用中实施更多测试,并使用Rspec,FactoryBot和Shoulda匹配器来提供帮助。这些基础很容易实现,例如关联和presentation_of。这是...

回答 1 投票 0

FactoryBotRails工厂中的循环依赖

spec / factories / company.rb FactoryBot.define工厂:公司名称{{Faker :: Name.unique.name} time_zone_name {Faker :: Address.time_zone}用户{[FactoryBot.create(:user)]}。 ..

回答 1 投票 0

如何使用Rspec / Rails 5.2在分层父子关系中测试子创建?

我的应用程序管理BusinessFlow,只能在父BusinessArea中创建。 BusinessFlows控制器中的“新”方法为:def new @business_area = BusinessArea.find(params [:...

回答 1 投票 0

如何在factory_bot中定义数组/哈希?

我正在尝试编写一个测试,以模拟Dropbox的REST服务的一些返回值,该测试为我提供了具有嵌套哈希的Array中的返回数据。我在弄清楚如何编码我的代码时遇到了麻烦。

回答 5 投票 80

FactoryBot构建具有特征的对象列表

[我正在使用factory_bot在测试中创建对象,这是我的工厂的示例:factory:user做名字“ John”姓“ Doe”特性:with_photo做忽略做photo_count 1结尾...

回答 1 投票 17

构建具有特征的对象列表

我在测试中使用factory_girl创建对象,这是我的工厂的示例:factory:user将名称“ John”姓“ Doe”特征:with_photo不要忽略do photo_count 1 end ...

回答 1 投票 17

我如何使工厂可以使用辅助方法? (Rails,Rspec)

我正在尝试在工厂内部调用辅助方法,但始终以找不到方法的方式返回。这是辅助方法/spec/helpers/factories.rb模块辅助模块...

回答 1 投票 1

为什么我的FactoryBot定义看不到我的lambda定义(Ruby,Rspec)

我正在尝试在FactoryBot中定义一个lambda,就像这样... contact_methods =%w [电话电子邮件蜗牛\邮递员\鸽子] factory:my_object做瞬态做...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.