首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么水豚功能规格在一起运行时会失败,只为我。但单独通过什么时候?

为什么水豚功能规格在一起运行时会失败,只为我。但单独通过什么时候?
EN

Stack Overflow用户
提问于 2015-11-02 16:40:38
回答 1查看 258关注 0票数 0

这似乎是由于一个本地配置问题,但我尝试过的任何东西都没有帮助,而且我被困住了。

当我运行我们称为"user_save_quote“的rspec功能规范时,我遇到了5/8的失败。但是,当我单独运行每个(失败的)行号时,它们会传递。此外,当其他开发人员完整地运行此规范时,每个测试都会通过。

我试过以下几种方法,但没有一种方法有帮助:

  • 切换到firefox驱动程序
  • 删除我的.bashrc文件
  • 去除铬中的lastpass
  • 从非tmux会话运行规范。
  • 使用和不带bundle exec前缀运行
  • rake db:migraterake db:seedRAILS_ENV=test rake db:test:prepare
  • 关闭所有应用程序并重新启动我的计算机

应用程序中的可视行为是创建一个用户,然后登录,但是随后尝试做这些事情似乎挂起了10秒,然后失败了。我试过切换到firefox驱动程序,但没有帮助。

EN

回答 1

Stack Overflow用户

发布于 2015-11-02 18:02:59

尝试将其添加到您的规范助手中。

这可能是因为用户已经创建了,而在下一个规范中,您将再次尝试创建它。

代码语言:javascript
复制
config.before do
  DatabaseCleaner.start
end

config.after do
  DatabaseCleaner.clean
end

如果正在使用,请检查工厂,添加sequence

代码语言:javascript
复制
FactoryGirl.define do
  factory :user do |f|
    f.sequence(:name) { |n| "sir-#{n}-#{rand(99999)}" }
    f.sequence(:email) { |n| "sir#{n}#{rand(99999)}@example.com" }
end
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33482574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档