factory-bot 相关问题

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

如何共享我在 GEM 中拥有的工厂并在其他项目中使用它?

我有一个包含一些工厂的宝石。宝石看起来像这样: 。 ├── Gemfile ├── Gemfile.lock ├── 自述文件.md ├── Rakefile ├── 分贝 ├── 库 │ ├── 型号 │ │ ├── 用户.rb ├── 包装 ├── c...

回答 3 投票 0

如何安装factory_bot_rails?我正在使用 Rspec

我正在尝试安装factory_bot_rails以与rspec一起使用。 我正在通过 RSpec 测试驱动开发的实用方法进行日常 Rails 测试,作者:Aaron Sumner,http://le...

回答 1 投票 0

编写 Rspec 测试来测试多个嵌套属性

我正在尝试编写一个测试来测试对象及其嵌套属性。 我有一个简单的设置: 动物类 < ActiveRecord::Base has_many :animal_images end class AnimalImage &...

回答 1 投票 0

如何拥有一个工厂有两个不同的名称

我们正在将回复模型迁移到评论模型。与此同时,我希望能够拥有 :reply 和 :comment 工厂来创建相同的东西。 例如下面的

回答 1 投票 0

开发环境中应用程序内部的Rails FactoryGirl

我正在尝试在开发模式下在我的应用程序中使用FactoryGirl gem(用于更多邮件测试)和rails_email_preview gem。 它有效,但仅在初始页面加载时有效,在重新加载/刷新后...

回答 2 投票 0

如何在FactoryBot中生成混合字母字符和数字的序列值?

我需要生成类似于“ABC1”和“XYZ9”的标签序列——始终是三个字母后跟一个数字。我希望标签的两个部分都逻辑上递增...

回答 2 投票 0

使用factory_bot安装Rspec时出现问题。工厂未注册

我正在使用 Rails 7.1.3.4 以及 rspec-rails 6.1.3 和工厂机器人。 我在 spec/spec_helper.rb 中添加了 require 'factory_bot_rails' 和 config.include FactoryBot::Syntax::Methods 这是我的工厂在

回答 1 投票 0

如何让FactoryBot返回正确的STI子类?

我正在对我的系统进行重大更改,因此我将一个主表更改为 STI,并创建子类来实现特定行为。 主进程类 < ApplicationRecord end class

回答 5 投票 0

没有 class_name 的 FactoryBot 命名空间模型

我有命名空间如下的模型: 车辆类别 < ActiveRecord::Base; end class Vehicle::Car < Vehicle; end class Vehicle::Train < Vehicle; end class Vehicle::Jet < Veh...

回答 3 投票 0

如何重新加载let定义的变量

一个用户有很多评论,所以我希望有一个工厂用户及其关联的评论(user_with_comment): 工厂:用户,类:用户做 |t| ... 工厂:user_with_comment 做 |t|

回答 3 投票 0

“无法找到 #<User ...> 的有效映射”仅在第二次和后续测试中

我正在尝试编写一个请求测试,断言根据用户是否登录或注销,应用程序布局上会显示正确的链接。 FWIW,我正在使用 Devise 进行身份验证...

回答 9 投票 0

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

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