factory-bot 相关问题

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

rails 7、Active Storage、Factory Bot、冻结我的 RSPEC

经过几个小时尝试自己解决这个问题。 红宝石3.3.0 导轨 7.1.3.2 工厂机器人 6.4.6 迷你魔法 4.12.0 rspec-rails 6.1.2 操作系统X 当我在眉毛中完成所有操作时,一切都效果很好......

回答 1 投票 0

Rails:避免 Factory Girl 中的重复错误...我做错了吗?

假设我有一个模型用户,它对电子邮件字段有唯一性约束 如果我调用 Factory(:user) 一次,一切都很好,但如果我第二次调用它,它将失败并显示“条目已存在”

回答 4 投票 0

Factorybot Rspec 工厂在创建时失败“update_attribute”时出错

我的工厂: 推出.rb FactoryBot.define 做 工厂:推出做 名称 { Faker::IndustrySegments.industry.parameterize.underscore } 启用百分比 { 0 } 偏移量{0} 绿色列表{...

回答 1 投票 0

如何防止ActiveRecord在保存之前在回调中进行关联记录?

我有两个模型,分支和组织。一个组织有很多分支机构。一个分支机构不能没有关联的组织而存在,而一个组织也不能没有至少一个分支机构而存在......

回答 1 投票 0

FactoryBotRails 工厂中的循环依赖

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

回答 1 投票 0

如何在Rails引擎中配置FactoryBot文件路径?

对于我的第一个 Ruby on Rails 引擎 - 名为“glossary” - 我希望实现 Rspec、ShouldaMatchers、FactoryBot 作为测试套件。事情看起来不错,但 FactoryBot 一直声称工厂并非如此

回答 3 投票 0

不同用户上下文的 DRY 请求规范

我正在开发一个 api 应用程序,在此示例中,它有 2 种基本用户类型:管理员和用户。 对于此示例,资源将为 Widget。管理员可以完全访问控制器中的小部件和 u...

回答 2 投票 0

RSpec 给出错误“特征未注册:名称”

我尝试使用 RSpec 在 Windows 上测试我的 Rails 3 应用程序。我已经编写了测试和工厂,但无法解决在命令行上运行 RSpec 时出现的问题。 这是测试文件之一...

回答 6 投票 0

如何将“config.include FactoryBot::Syntax::Methods”添加到spec_helper.rb中的rspec配置块?

如果我添加: config.include FactoryBot::语法::方法 在下面 RSpec.configure 做 |config| 并运行 rspec,我看到此错误: /Users/perry_mac/rails_projects/mymri/spec/spec_helper.rb:21:in `

回答 6 投票 0

如何向FactoryBot全局添加功能?

我有一个类,它扩展了 FactoryBot 以包含复制 Rails 的 .first_or_create 的功能。 模块 FactoryBotFirstOrCreate 首先定义(类型,参数) klass = type.to_s.camelize.constantize ...

回答 2 投票 0

Rails 3.2 - 未初始化常量 FactoryGirl(名称错误)

我运行命令 rake test:prepare 并显示错误: NameError:未初始化的常量 FactoryGirl /home/dima/myapp/bdsmgalaxy/spec/factories/polls.rb:3:in ' /home/dima/myapp/

回答 2 投票 0

Rails Association.create 和 Association.create!返回零

我只是把它扔在那里,因为我真的无法弄清楚。当我调用例如 user.articles.create! { title: 'blah' } 返回 nil 但对象已创建。我还没见过...

回答 4 投票 0

FactoryBot实例变量在CI环境中的Minitest中设置后重新实例化

我正在调试 minitest 中的测试(系统测试,如果重要的话),我遇到了一些奇怪的行为。在本地运行测试(如下)顺利通过。然而,当在 CI 环境中运行时,我得到

回答 1 投票 0

种子数据库键值与工厂机器人创建/构建相冲突

我们的 Rails 数据库预先植入了一些静态模型的一些数据。例如,我们有一个通过 db/seeds.rb 填充/更新的 DocumentType 模型。用户无法修改此...

回答 2 投票 0

如何将 Rails Rspec 测试中的随机变量发送到应用程序控制器? (设计、工厂机器人、水豚)

我需要一种方法来根据进入启动页面的人的 IP/位置来指定各种重定向到特定页面。 场景“来自 asdf 的用户看到 ASDF 页面” 创建用户来自...

回答 1 投票 0

工厂机器人关联丢失

我有以下规格: RSpec.describe "foo", type: :system, js: true 做 描述“foo”做 让(:项目){ 创建(:项目) } 让(:发票){ 创建(:发票,项目...

回答 0 投票 0

Factorybot如何引用关联记录?

我有一个 ruby on rails 应用程序,具有以下模型。 类用户< ApplicationRecord has_many :crews, dependent: :destroy end class Crew < ApplicationRecord belongs_to :user end ...

回答 1 投票 0

ActiveStorage 与 FactoryBot 生成 ActiveRecord::RecordNotUnique

在带有 Rspec 和 FactoryBot 的 Rails 6 应用程序中,我有以下工厂。 FactoryBot.define 做 工厂:附件做 ... 瞬态做 修订 { 1 } 结尾 瞬态做

回答 0 投票 0

使用 rspec、shoulda matcher 和 factory bot rails 进行测试

你好,我真的很困惑如何在 ruby on rails 中使用 rspec 和 shoulda 匹配器测试数据库中的某些字符串。 我去展示我做了什么,结果加上我的期望。 首先,我正在使用

回答 0 投票 0

为什么在运行 Rspec 时出现未定义方法“有”错误?

我最近升级到 Rails 4,除了我的 Rspec 测试外,一切正常。 需要'spec_helper' 描述发票做 之前:每个做 @user = FactoryGirl.create(:activated_user)

回答 3 投票 0

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