factory-bot相关内容
我已经实现了康康,并且想按照康康Wiki上的建议测试功能。我试图复制“用户只能销毁他拥有的项目”。 spec / models / ability_spec.rb: require“ cancan / matchers” 要求'spec_helper' 描述能力做 上下文“用户是调查员”做 它“用户只能销毁他拥有的项目”做 用户= FactoryGirl.create(:use
..
我正在查看此答案,以了解如何测试会话控制器并编写如下内容: require 'spec_helper' describe SessionsController do context "We should login to the system and create a session" do let :credentials do {:user_name => "M
..
我将在我的Rails3项目中将RSpec与Factory girl一起使用.我已经安装了工厂女孩,但找不到我有此错误的工厂 Failure/Error: Factory.build(:user).should_be valid No such factory: user spec/factories/user_factory.rb: Factory.define :user do
..
我有一个FactoryGirl:product工厂,它使用fixture_file_upload设置image,这是一个回形针附件. image { fixture_file_upload "#{Rails.root}/spec/fixtures/images/product.png", 'image/png' } fixture_file_upload可以正常工作,但是,每次测
..
我一直在努力使用Factory Girl建立has_many/through关系. 我有以下型号: class Job :destroy has_many :details, :through => :job_details end class Detail
..
我正在Ruby on Rails 3中使用Rspec(2.11.0)和FactoryGirl(4.0.0)进行TDD/BDD.我有一个用于Category模型的工厂: FactoryGirl.define "Category" do factory :category do name "Foo" end end 如果删除,请在 test 环境中创建然后迁移数据库,我会收到
..
在Rails应用程序中,我正在使用FactoryGirl定义常规工厂以及其他一些特定特征.一般情况下,除了一个特征外,所有特征都有一个特定的关联,但我想定义一个不创建/构建该关联的特征.我可以使用after回调将关联的id设置为nil,但这不会阻止关联记录的创建. 特征定义中是否有一种方法可以完全禁用已为该特征所属的工厂定义的关联的创建/建立? 例如: FactoryGirl.d
..
我正在与factory_girl合作,但正在看机械师的瑰宝.您能否告诉我-迁移到机械师的利弊是什么?你比较过那些库吗? 解决方案 机械师实际上受到了很大的启发 factory_girl ,但由于机械师的作者想要不同的语法而有所不同.从那时起,factory_girl添加了不同的语法层来模拟其他工厂库(包括机械师的“蓝图"语法).换句话说,两者非常相似,只是默认语法不同.我个人使用的是fac
..
我正在学习如何在Rails中使用制造,我们已决定替换我们所有的factory_girl代码都带有伪造. 假设我们在factory_girl 中有此代码 FactoryGirl.define do factory :user do trait(:no_credits) { credits 0 } trait(:with_credits) { credits 300 } 您将
..
Spork测试服务器出现问题. 如果我在config/environments/test.rb中将config.cache_classes设置为false,则规范开始出现rasie错误. Failure/Error: task = Factory(:something, :foo => @foo, :bar => @bar) DataMapper::ImmutableErro
..
我有一些这样命名的模型: class Vehicle
..
我在模型中有一个方法: class Article
..
我当前正在创建一个使用OmniAuth来创建和验证用户的应用程序.由于Factory Girl无法在没有OmniAuth的情况下生成用户,因此在测试过程中遇到了问题. 我有几种不同的方法来让工厂女工使用omniauth创建用户,但没有一种成功. 我已将以下两行添加到我的spec_helper文件中 OmniAuth.config.test_mode = true \\ allow
..
我有一个带有rspec + factory_girl的rails4应用程序.我想测试验证,以确保产品至少具有一项功能,竞争,用例和行业.前三个必须属于产品,但是行业可以独立存在.自从我什至无法使第3个工作都做完之后,我还没有尝试过对行业进行测试. 我尝试了下面的方法,在该方法中,我创建了一个具有product_feature,product_competition和product_useca
..
我有一个网络服务,可以向几个不同的客户投放广告.广告的结构因客户端而异,因此,我通过客户端名称在模型和控制器上使用名称空间来区分广告.从高层次看,它是这样的: 'app/models/client1/ad.rb' class Client1::Ad
..
假设我有一个城市模型,其中: class city field :full_name, type: String # San Francisco, CA, United States field :_id, type: String, overwrite: true, default: ->{ full_name } end 假设我在/spec/factories/cities.
..
当我尝试运行FactoryGirl.create(:job, :purchased)时,出现以下错误.我已经为此进行了很长时间的斗争,我相信我有一个多元化的问题. 问题 模型 class Job
..
我有一个Person模型,该模型与Email模型具有多对多关系,我想创建一个工厂,让我为该人生成名字和姓氏(此操作已经完成)并创建一个基于该人姓名的电子邮件地址.这是我用来创建person名称的内容: Factory.sequence :first_name do |n| first_name = %w[FirstName1 FirstName2] # ... etc (I'm usin
..
Factory Girl是一个方便的rails框架,可以轻松创建测试模型实例。 来自 Factory Girl主页: factory_girl允许您可以快速为每个模型定义原型,并要求具有对手头测试很重要的属性的实例。 示例(也来自主页): Factory.sequence:email do | n | “somebody#{n} @ example.com” end
..
两个测试失败 - 但只在Ubuntu(12),但不在我的(新)Mac。 失败二是活动记录对象属性比较,但在我所有的努力来比较它们,例如在命令行中粘贴哈希值并粘贴属性,比较结果表明它们是相同的。 一个真正的益智游戏,因为我们有一个包含数百个测试的广泛测试套件。 Rails 3.2.8,rspec 2.11 失败/错误:assert_equal @ iep_service.attr
..