factory-bot相关内容
我只是想知道是否可以使用FactoryGirl创建一个称为“别名"的属性,因为别名是Ruby中的保留字. FactoryGirl.define do factory :blah do name "dummy" alias "dummy" end end 我尝试了各种转义操作的组合,但是无法获得有用的工作信息. 解决方案 Ruby不知道您是要尝试调用名为al
..
我有一个如此定义的Family类: class Family true validates :name, :presence =>
..
问题描述: -我已经设置了factory_girl_rails,但是无论何时尝试加载工厂,它都会尝试多次加载. Environment: - rails (3.2.1) - factory_girl (2.5.2) - factory_girl_rails (1.6.0) - ruby-1.9.3-p0 [ x86_64 ] > rake spec --trace ** Execute e
..
我的控制器规格失败,因为即使我对需要唯一的User属性进行排序,Factory Factory似乎仍在创建非唯一用户. 错误 1) TopicsController POST #create when topic is invalid should render new Failure/Error: let(:invalid_topic) {Factory.build :
..
我正在尝试使用FactoryGirl/shoulda模拟会话(它与固定装置一起工作,但是在使用工厂时遇到了问题).我有以下工厂(用户登录名和电子邮件均具有unique验证): Factory.define :user do |u| u.login 'quentin' u.email 'quentin@example.com' end Factory.define :session_u
..
我有一个类,它是其他一些专门研究行为的类的基础: class Task
..
我的问题似乎很普遍,但是我在文档或互联网本身中找不到任何答案. 似乎是这个问题的克隆 has_many,同时尊重在factory_girl中建立策略,但是在那之后的2.5年中,factory_girl发生了很大变化. 我有一个具有has_many关系的模型,称为照片.我想填充这与保留我选择的构建策略有很多关系. 如果我打电话给offering = FactoryGirl.buil
..
我最近升级到了Rails 4,除了我的Rspec测试外,其他一切都正常. require 'spec_helper' describe Invoice do before :each do @user = FactoryGirl.create(:activated_user) person = FactoryGirl.create(:person, :user =>
..
我一直在关注此 Rails测试入门和我遇到了一个我似乎找不到解决方法的问题.我对Rails非常熟悉,但这是我第一次尝试测试. 无论如何,当我尝试运行rspec spec/models/admin_spec.rb时,我有一个非常基本的模型测试,甚至没有完全实现.我在Admin has a valid factory行中收到以下错误(下面是完整代码) Admin has a valid f
..
在Rails应用程序中,给定三个模型User,Article和Reviewer,它们具有以下关系和验证: class User
..
我对Rails和TDD还是很陌生(毫无疑问,这在我的帖子中会很明显),并且我很难将自己的脑筋围绕在Rspec和FactoryGirl上. 我正在使用Rails 3,rspec和factory girl: gem 'rails', '3.0.3' # ... gem 'rspec-rails', '~>2.4.0' gem 'factory_girl_rails' 我有一个用户
..
假设我有一个模型user,它对email字段具有唯一性约束 如果我一次调用Factory(:user)很好,但是如果我第二次调用它,它将失败,并显示"entry已经存在"错误. 我目前正在使用一个简单的助手在创建工厂之前调用数据库中的现有条目...并调用通过该助手创建的任何工厂. 它可以工作,但是并不完全优雅,考虑到我认为这个问题一定很普遍,我想有一个更好的解决方案.因此,工厂女
..
如何创建多个记录或同一类的多个工厂? 我尝试过: Factory.define :user do |user| user.email "someuser@somesite.com" user.password "somepassword" user.email "another_existing_user@somesite.com" user.password "so
..
我有一个使用rails g model User生成的带有一个模型的裸露Rails 3应用程序. 我已经添加了一个工厂(使用factory_girl_rails): Factory.define :user do |f| f.email "test@test.com" f.password "blah" f.password_confirmation "blah" f.
..
我正在使用Factory Girl在我的模型/单元测试中为一个组创建两个实例.我正在测试模型,以检查对.current的调用是否根据如下所述的expiry属性仅返回“当前"组... describe ".current" do let!(:current_group) { FactoryGirl.create(:group, :expiry => Time.now + 1.wee
..
我正在尝试编写一个测试,该测试模拟Dropbox的REST服务的一些返回值,该返回值将我的数据以嵌套哈希的形式返回给Array. 由于返回结果是一个内部有has的数组,因此我很难弄清楚如何编写Factory代码.这里会发生什么? Factory.define :dropbox_hash do ?? end Dropbox数据如下: ["/home", {"revision
..
我不能使用factory_girl,因为我正在测试黑子并且需要真实的数据库. 修改:不.它可以与黑子一起使用.我错了. 如何在灯具中建立has_many:through(也称为多对多)关联? 我用Google搜索它,并得到了无效的解决方案 修改: 最后,我使用factory_girl.我用google复制并粘贴了一个代码段: factory :tagging d
..
我有一个非常奇怪的问题,我不知道该去哪里找.我正在开发使用rspec和factory girl进行测试的Rails 3应用程序.由于某种原因,每当我运行任何rails命令(例如,耙数据库,启动开发服务器等)时,都会创建一个工厂用户并将其存储在我的开发数据库中.最糟糕的是,它始终具有相同的电子邮件,我正在验证我的应用程序中的唯一性,因此,直到我手动删除记录后,命令才会运行. 我在工厂文件中查看
..
我正在尝试为我的嵌套评论控制器测试“破坏"操作. Post has_many Comments.我之前也遇到过类似的问题,并且了解我需要传递一个id,但是我仍然遇到一个非常熟悉的错误... Failures: 1) CommentsController#DELETE destroy deletes a comment Failure/Error: delete :destro
..
在我的模型中,我有一个after_create回调来触发该方法: class Job
..