小编cjn*_*cjn的帖子

Rails Rspec Suite 出现故障,但单独运行时可以通过

事实:

\n\n
    \n
  1. 运行我的整套规范将导致 610 个规范中出现 21 个一致错误。
  2. \n
  3. 如果我运行任何单独的规范文件(例如:messages_controller_spec.rb),它们都会通过。
  4. \n
  5. 如果我单独运行任何失败的规范,它们都会通过。
  6. \n
\n\n

这些错误大多是 ActionMailer 故障,但也有一些是其他错误。\n一个令人困惑的方面是,某些规范因数据库中比预期多了一行而失败,而另一些规范则因比预期少一行而失败。也就是说,如果是清理或缓存问题,似乎应该始终多一或少一。

\n\n

I\xe2\x80\x99m 当前通过内联运行 Rails 4.1.1、Ruby 2.0.0p451、Rspec 2.14.8、Sidekiq!

\n\n

Gemfile(测试用)

\n\n
group :development, :test do\n  gem \'better_errors\'\n  gem \'binding_of_caller\'\n  gem \'faker\'\n  gem \'guard-rspec\'\n  gem \'pry\'\n  gem \'rspec-rails\'\n  gem \'spork-rails\'\n  gem \'sqlite3\'\n  gem \'thin\'\nend\n\ngroup :test do\n  gem \'capybara\'\n  gem \'capybara-email\'\n  gem \'capybara-webkit\'\n  gem \'database_cleaner\'\n  gem \'fabrication\'\n  gem \'launchy\'\n  gem \'selenium-webdriver\'\n  gem \'shoulda-matchers\'\n  gem \'webmock\'\n  gem \'vcr\'\nend\n
Run Code Online (Sandbox Code Playgroud)\n\n

请注意,我\xe2\x80\x99已经检查了大约十几个类似的问题,但这些问题无法解决这个问题。所以,澄清一下:

\n\n
    \n
  1. I\xe2\x80\x99m 不使用 ARGV
  2. \n
  3. I\xe2\x80\x99m …

rspec ruby-on-rails ruby-on-rails-4

5
推荐指数
1
解决办法
3128
查看次数

标签 统计

rspec ×1

ruby-on-rails ×1

ruby-on-rails-4 ×1