factory-girl相关内容
我在Rails 4中使用Factory Girl进行了“Factory not registered”错误。这是我在factory / user.rb中的简单Devise用户的工厂定义: FactoryGirl.define do factory:user do email'test@example.com' password'foobar' password_confirma
..
我的文件'spec / request / news_controller_spec.rb'看起来像: p> require'spec_helper' 描述“NewsController”do include Devise: :TestHelpers 描述“GET / news”do before(:each)do @ request.env [“devise
..
许多程序员使用devise作为他们的认证解决方案,我想得到他们的建议: Devise已经测试过,但是我想知道是否有东西测试自己(整合/单位/功能测试?)与我的知识的标准设计集成 (我不熟悉肩膀和黄瓜,但我知道一点rspec和工厂女孩) 感谢您的建议!! 解决方案 测试集成可以很好。因为你如何整合devise哪里可以做一些错误。定义一些黄瓜功能,没关系。
..
我正在尝试编写一个请求测试,断言应用程序布局上显示正确的链接,具体取决于用户是登录还是退出。 FWIW,我正在使用Devise进行身份验证。 这是我的规格: code> require'spec_helper' require'devise / test_helpers' 描述“布局链接”do 上下文“主页”do 上下文“会话控制“做 上下文”为一个经过身份验证的用户“做 之
..
我试图通过使用factorygirl创建一个用户来创建一个登出流的规范,然后使用Devise的 sign_in 方法来验证用户,然后使用capybara点击“注销”链接。 当我运行规范时,我正在(我似乎觉得是什么)出现了一个奇怪的错误: 失败: 1)注销流成功重定向到欢迎索引(根) 失败/错误:无法从backtrace找到匹配的行 NoMethodError: 未定义的方法“e
..
我使用FactoryGirl和Faker在我的 seeds.rb 文件中生成用户对象,但由于某种原因,正在创建完全相同的用户, 用户的工厂: $ b b #users.rb 要求'faker' FactoryGirl.define do factory:user do first_name Faker :: Name.first_name last_name Fa
..
我从来没有使用工厂女孩,我从这个星期开始测试所以这些新的东西只是让我疯了。任何人都可以解释我一个简单的方法来创建一个使用工厂女孩的记录。 这里是用例。我已经创建了一个测试使用黄瓜,它创建一个用户,并创建其他记录,如帐户,用户类别。现在我写第二个测试用例,我说应该没有测试数据(我可以使用从第一次测试创建的数据,但不需要从其他测试用例的依赖)。所以我想使用工厂女孩为我创建一个用户和相关的用户记录
..
我仍然在尝试理解BDD周期中 cucumber 和 rspec 的组合。 我为一个非常简单的登录系统定义了以下方案: :登录 为了访问应用程序 作为用户 我要登录 场景:用户成功登录 给定我作为用户存在 当我去登录页面 并且用“gabrielhilal”填充“username” 并且用“secret”填充“password” 然后我按“登录” 然后我应该看到“欢迎gabri
..
我使用Cucumber,Rspec和Factory Girl来测试我的Rails应用程序。但我有几个查找表,主要包含静态数据。所以我试图找出最好的方法来填充这些在测试时。在FactoryGirl单独做他们似乎乏味,我想远离Fixtures。对于开发和生产,我在我的seeds.rb文件中填充它们。 谢谢! 解决方案 使用Factory Girl .sequence, Populator
..
这最近导致一些挫折... 似乎在我的黄瓜测试中使用工厂,在某些情况下会导致AssociationTypeMismatch错误,如: MyModel(#65776650)expected,got MyModel(#28190030)(ActiveRecord :: AssociationTypeMismatch) 当存在关联引用时 - 就像Factory创建的对象不同于真实的对象。
..
我有一个属于某个组的用户模型。组必须具有唯一的name属性。用户工厂和组工厂定义为: Factory.define:user do | f | f.association:group,:factory => :group #... end Factory.define:group do | f | f.name“default” end 创建第一个
..
我的用户控制器看起来像这样:我使用Rspec和工厂女孩在Rails学习测试,我不能设法使它们工作。 > class UsersController
..
这可能是愚蠢的简单,但我找不到任何地方的例子。 我有两个工厂: FactoryGirl.define做 工厂:配置文件来执行 用户 标题为“导演” 生物“我的东西非常好” linked_in“http://my.linkedin.profile.com” 网站“www.mysite.com” 城市“伦敦” 结束 结束FactoryGirl
..
由于以下 类用户< ActiveRecord的::基地 has_and_belongs_to_many:公司 结束一流的公司< ActiveRecord的::基地 has_and_belongs_to_many:用户 结束 你怎么定义的公司和用户,包括双向关联工厂?这是我尝试 Factory.define:公司做| F | f.users {|用户| [users.a
..
我的工作就是使用ActiveRecord的访问模式的MSSQL服务器上的一个团队。修改架构是不是一种选择,列名有空格的,一拉斯派西列。 在写ActiveRecord类访问表中有空格,有什么好的做法? 我们也需要这与工厂女孩工作... 解决方案 AR-JDBC(还有AR-SQLServer的适配器),因为它自动神奇地引用使用列名标志符/应该处理这个就好了“[列名]“......我个人就躲在这
..
我有一个清单模式,的has_many:类别,通过:categories_listings 和的has_many:categories_listings 。我是一个工厂女孩工厂,看起来像这样测试它: 工厂:上市做| F | f.sequence(:标题){| N | “上市#{N}” 消息{法克尔:: Lorem.paragraph} 卡{[FactoryGirl.create(:卡)
..
我有一个ActiveRecord模型,PricePackage。具有before_create回调。此回调,使用第三方API来进行远程连接。我使用的工厂女孩,想stub这个API,以便在测试远程调用过程中建立新的工厂都不能进行。 我使用Rspec的进行嘲弄和存根。我遇到的问题是,Rspec的方法不可用我的factories.rb在 模式: 类PricePackage<的Active
..