factory-girl相关内容

Rails / Devise - 我应该用devise和rspec来测试什么?

许多程序员使用devise作为他们的认证解决方案,我想得到他们的建议: Devise已经测试过,但是我想知道是否有东西测试自己(整合/单位/功能测试?)与我的知识的标准设计集成 (我不熟悉肩膀和黄瓜,但我知道一点rspec和工厂女孩) 感谢您的建议!! 解决方案 测试集成可以很好。因为你如何整合devise哪里可以做一些错误。定义一些黄瓜功能,没关系。 ..
发布时间:2017-05-20 12:56:37 其他开发

“找不到#< User ...>”的有效映射仅在第二次和连续测试

我正在尝试编写一个请求测试,断言应用程序布局上显示正确的链接,具体取决于用户是登录还是退出。 FWIW,我正在使用Devise进行身份验证。 这是我的规格: code> require'spec_helper' require'devise / test_helpers' 描述“布局链接”do 上下文“主页”do 上下文“会话控制“做 上下文”为一个经过身份验证的用户“做 之 ..
发布时间:2017-05-20 10:54:35 其他开发

“未定义的方法”env“for nil:NilClass”在使用Rspec测试Devise时出现'setup_controller_for_warden'错误

我试图通过使用factorygirl创建一个用户来创建一个登出流的规范,然后使用Devise的 sign_in 方法来验证用户,然后使用capybara点击“注销”链接。 当我运行规范时,我正在(我似乎觉得是什么)出现了一个奇怪的错误: 失败: 1)注销流成功重定向到欢迎索引(根) 失败/错误:无法从backtrace找到匹配的行 NoMethodError: 未定义的方法“e ..
发布时间:2017-05-20 10:37:26 其他开发

如何使用工厂女孩和黄瓜创建用户记录?

我从来没有使用工厂女孩,我从这个星期开始测试所以这些新的东西只是让我疯了。任何人都可以解释我一个简单的方法来创建一个使用工厂女孩的记录。 这里是用例。我已经创建了一个测试使用黄瓜,它创建一个用户,并创建其他记录,如帐户,用户类别。现在我写第二个测试用例,我说应该没有测试数据(我可以使用从第一次测试创建的数据,但不需要从其他测试用例的依赖)。所以我想使用工厂女孩为我创建一个用户和相关的用户记录 ..
发布时间:2017-03-01 22:24:38 软件测试

何时在BDD周期中从黄瓜切换到rspec以进行登录过程

我仍然在尝试理解BDD周期中 cucumber 和 rspec 的组合。 我为一个非常简单的登录系统定义了以下方案: :登录 为了访问应用程序 作为用户 我要登录 场景:用户成功登录 给定我作为用户存在 当我去登录页面 并且用“gabrielhilal”填充“username” 并且用“secret”填充“password” 然后我按“登录” 然后我应该看到“欢迎gabri ..
发布时间:2017-03-01 22:14:29 软件测试

如何在测试(Rails)中填充查找表

我使用Cucumber,Rspec和Factory Girl来测试我的Rails应用程序。但我有几个查找表,主要包含静态数据。所以我试图找出最好的方法来填充这些在测试时。在FactoryGirl单独做他们似乎乏味,我想远离Fixtures。对于开发和生产,我在我的seeds.rb文件中填充它们。 谢谢! 解决方案 使用Factory Girl .sequence, Populator ..
发布时间:2017-03-01 21:50:43 软件测试

FactoryGirl覆盖关联对象的属性

这可能是愚蠢的简单,但我找不到任何地方的例子。 我有两个工厂: FactoryGirl.define做 工厂:配置文件来执行 用户 标题为“导演” 生物“我的东西非常好” linked_in“http://my.linkedin.profile.com” 网站“www.mysite.com” 城市“伦敦” 结束 结束FactoryGirl ..
发布时间:2016-07-19 16:41:03 高性能WEB开发

使用ActiveRecord的列名带空格

我的工作就是使用ActiveRecord的访问模式的MSSQL服务器上的一个团队。修改架构是不是一种选择,列名有空格的,一拉斯派西列。 在写ActiveRecord类访问表中有空格,有什么好的做法? 我们也需要这与工厂女孩工作... 解决方案 AR-JDBC(还有AR-SQLServer的适配器),因为它自动神奇地引用使用列名标志符/应该处理这个就好了“[列名]“......我个人就躲在这 ..
发布时间:2015-11-28 19:30:19 数据库

如何模拟和存根活动记录before_create回调factory_girl

我有一个ActiveRecord模型,PricePackage。具有before_create回调。此回调,使用第三方API来进行远程连接。我使用的工厂女孩​​,想stub这个API,以便在测试远程调用过程中建立新的工厂都不能进行。 我使用Rspec的进行嘲弄和存根。我遇到的问题是,Rspec的方法不可用我的factories.rb在 模式: 类PricePackage&LT;的Active ..