factory-bot相关内容

测试康康舞能力并获取MassAssignmentSecurity :: Error

我已经实现了康康,并且想按照康康Wiki上的建议测试功能。我试图复制“用户只能销毁他拥有的项目”。 spec / models / ability_spec.rb: require“ cancan / matchers” 要求'spec_helper' 描述能力做 上下文“用户是调查员”做 它“用户只能销毁他拥有的项目”做 用户= FactoryGirl.create(:use ..
发布时间:2020-09-29 01:45:35 其他开发

Rspec没有登录我

我正在查看此答案,以了解如何测试会话控制器并编写如下内容: require 'spec_helper' describe SessionsController do context "We should login to the system and create a session" do let :credentials do {:user_name => "M ..
发布时间:2020-09-20 05:14:51 其他开发

禁用特征中的FactoryGirl关联

在Rails应用程序中,我正在使用FactoryGirl定义常规工厂以及其他一些特定特征.一般情况下,除了一个特征外,所有特征都有一个特定的关联,但我想定义一个不创建/构建该关联的特征.我可以使用after回调将关联的id设置为nil,但这不会阻止关联记录的创建. 特征定义中是否有一种方法可以完全禁用已为该特征所属的工厂定义的关联的创建/建立? 例如: FactoryGirl.d ..
发布时间:2020-09-13 04:42:52 其他开发

机械师vs FactoryGirl-利弊

我正在与factory_girl合作,但正在看机械师的瑰宝.您能否告诉我-迁移到机械师的利弊是什么?你比较过那些库吗? 解决方案 机械师实际上受到了很大的启发 factory_girl ,但由于机械师的作者想要不同的语法而有所不同.从那时起,factory_girl添加了不同的语法层来模拟其他工厂库(包括机械师的“蓝图"语法).换句话说,两者非常相似,只是默认语法不同.我个人使用的是fac ..
发布时间:2020-07-31 02:57:39 其他开发

使用OmniAuth在Factory Girl中创建用户?

我当前正在创建一个使用OmniAuth来创建和验证用户的应用程序.由于Factory Girl无法在没有OmniAuth的情况下生成用户,因此在测试过程中遇到了问题. 我有几种不同的方法来让工厂女工使用omniauth创建用户,但没有一种成功. 我已将以下两行添加到我的spec_helper文件中 OmniAuth.config.test_mode = true \\ allow ..

rspec +工厂模型测试嵌套属性

我有一个带有rspec + factory_girl的rails4应用程序.我想测试验证,以确保产品至少具有一项功能,竞争,用例和行业.前三个必须属于产品,但是行业可以独立存在.自从我什至无法使第3个工作都做完之后,我还没有尝试过对行业进行测试. 我尝试了下面的方法,在该方法中,我创建了一个具有product_feature,product_competition和product_useca ..
发布时间:2020-05-17 01:24:56 其他开发

如何在factory_girl中建立/创建多对多关联?

我有一个Person模型,该模型与Email模型具有多对多关系,我想创建一个工厂,让我为该人生成名字和姓氏(此操作已经完成)并创建一个基于该人姓名的电子邮件地址.这是我用来创建person名称的内容: Factory.sequence :first_name do |n| first_name = %w[FirstName1 FirstName2] # ... etc (I'm usin ..
发布时间:2020-05-05 13:10:11 其他开发

rspec - 为什么这个属性比较使用assert_equal时,只有在ubuntu上它们是相同的呢?

两个测试失败 - 但只在Ubuntu(12),但不在我的(新)Mac。 失败二是活动记录对象属性比较,但在我所有的努力来比较它们,例如在命令行中粘贴哈希值并粘贴属性,比较结果表明它们是相同的。 一个真正的益智游戏,因为我们有一个包含数百个测试的广泛测试套件。 Rails 3.2.8,rspec 2.11 失败/错误:assert_equal @ iep_service.attr ..
发布时间:2018-06-01 18:38:04 其他开发