factory-bot相关内容

factory_girl和factory_girl_rails Ruby Gems之间的区别

factory_girl 和 factory_girl_rails Ruby Gems之间有区别吗?我在RSpec测试中经常出现错误问题:“未初始化的常量FactoryGirl(NameError)". 有人告诉我,两者之间是有区别的(这确实令人困惑),一个人需要另一个来工作或遵循这些原则吗? 我的spec_helper文件同时具有: 需要'factory_girl'需要'facto ..
发布时间:2021-05-06 20:26:03 其他开发

RSpec测试因FactoryGirl而失败,孤立时通过

我正在将一个应用程序从Rails 3升级到Rails 4,并具有一个名为 item 的模型,该模型具有以下架构: #===架构信息#表格名称:项目##type:字符串#成熟度:字符串 以及经过一系列测试的规范,但特别是我遇到的一个问题: 描述'next_version'做它“应返回更高版本的商品的created_at日期"首先= FactoryGirl.create(:item,成熟度:' ..

如何为不在models文件夹根目录中的模型在rails中定义工厂女孩?

我想在我的服务器中为模型创建一个工厂女孩,该服务器位于models文件夹中的一个文件夹中. 我的树状视图如下: ├──app|├──型号││├──xxx││|├──user.rb├──规格│├──工厂││├──xxx││|├──user.rb 我的女工看起来像: FactoryGirl.define做工厂:用户做用户名{'aaa'}结尾结尾 当我尝试建立用户时,出现错误: ..
发布时间:2021-05-06 20:25:57 其他开发

使用不带Rails,ActiveRecord或带有RSpec的任何数据库的FactoryGirl

我想知道是否有人可以在没有上述先决条件的情况下使用FactoryGirl. 在为移动和Web甚至是API进行UI自动化测试时,我想用它来生成即时测试数据. 我知道我可以创建一些自定义的帮助程序类/方法,并使用getter和setter等,但是我认为最好使用这个很棒的小宝石. 我进行了广泛的搜索,还尝试建立一个基本的RSpec项目(我也尝试过Cucumber),但无济于事.似乎仍然 ..
发布时间:2021-05-06 20:25:54 其他开发

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

我尝试使用RSpec在Windows上测试我的Rails 3应用程序.我已经编写了测试和工厂,但是无法解决在命令行上运行RSpec时出现的问题. 这里是测试文件之一:需要'spec_helper' 描述"SignIns"它“可以登录"用户= FactoryGirl.create(:user)访问new_user_session_pathfill_in“登录",带有:user.usernam ..
发布时间:2021-05-06 20:25:50 其他开发

错误:"id"列中的值为空违反非空约束

我只是将我的应用程序从 mysql 迁移到了 postgres ,但是当我尝试在特定表中插入记录时,我得到了违反非空约束错误: ERROR:列"id"中的空值违反了非空约束详细信息:失败的行包含(null,1、1,null,null,null,2016-03-09 09:24:12.841891、2012年-12-31 23:00:00,2012-12-31 23:00:00,null,nul ..
发布时间:2021-05-06 20:25:47 其他开发

如何在Rails控制台中使用FactoryGirl中的工厂

我在开发环境中使用Rails控制台,并且想使用工厂.如何获得它们的访问权限? 我已经尝试要求返回 的"FactoryGirl" 1.9.3p393:301>需要"FactoryGirl"LoadError:无法加载此类文件-FactoryGirl 解决方案 要解决此问题,请确保在您的Gemfile中指定与此类似的工厂bot gem group:development,:tes ..
发布时间:2021-05-06 20:25:40 其他开发

FactoryGirl中的build和create方法之间有什么区别?

《工厂女郎》简介描述了 FactoryGirl.build()和 FactoryGirl.create(): #返回未保存的用户实例用户= FactoryGirl.build(:user)#返回一个已保存的User实例用户= FactoryGirl.create(:user) 我仍然不了解两者之间的实际区别.有人可以举一个您想使用其中一个而不是另一个的示例吗?谢谢! 解决方案 cre ..
发布时间:2021-05-06 20:25:37 其他开发

关联未加载

所以我似乎对Factory_Girl中的has_many关联有一些困难 我有四个与关联相关的课程: Aaa has_many bbbs& cccs Bbb属于aaa& ddd Ccc属于aaa& ddd Ddd has_many bbbs& cccs 这是课程 spec \ factories \ aaas.rb FactoryGirl.define do ..
发布时间:2020-11-03 22:48:15 其他开发

测试失败,即使正在测试的事物通过了

我讨论过多态地属于项目,任务和子任务.当用户单击链接“完成讨论"时,讨论模型的布尔属性将从false更改为true. 我已经在下面的规范中对此进行了TDD-ed处理,尽管布尔值确实发生了变化,但规范却未能如愿以偿,期望false为true. 这是下面的规格.它在第73行失败,说期望false为真.所以我的想法是我写的规范是错误的. 5 let!(:user) { Fact ..

如何使用rspec和factory测试模型的方法

我是Rails的新手,我必须使用'Rspec','shoulda'和'factory girl'宝石为现有的rails应用程序编写测试.我可以测试非特定的测试,例如validates_presence_of:带有'sholda'匹配器的测试.但是我想测试模型中的方法.我可以想象我需要做的事情,但我不能作文. 这是我正在谈论的示例: . . . context 'is editable ..
发布时间:2020-11-03 22:47:01 其他开发