RSpec:故障排除失败的测试,适用于一些开发人员,而不是其他人



希望有人能指导我解决一个失败的规格,该规格在CI和我的台式机上通过,但在我的笔记本电脑(MacBook)上失败。

这是失败:

$ rspec spec/features/media_files_spec.rb
Randomized with seed 39713
WARNING: The next major version of capybara-webkit will require at least version 5.0 of Qt. You're using version 4.8.7.
....F
Failures:
  1) MediaFiles upload additional file to section
     Failure/Error: expect(page).to have_css(".photoset .photo", count: 2)
       expected to find css ".photoset .photo" 2 times, found 1 match: ""
     # ./spec/features/media_files_spec.rb:43:in `block (2 levels) in <top (required)>'
     # ./spec/support/background_jobs.rb:14:in `block (3 levels) in <top (required)>'
     # ./spec/support/background_jobs.rb:5:in `run_background_jobs_immediately'
     # ./spec/support/background_jobs.rb:13:in `block (2 levels) in <top (required)>'
Finished in 12 seconds (files took 3.03 seconds to load)
5 examples, 1 failure
Failed examples:
rspec ./spec/features/media_files_spec.rb:24 # MediaFiles upload additional file to section

我下周要去旅行,所以想让这台笔记本电脑稳定下来,但不确定为什么这是局部失败,而通过其他地方?不知道从哪里开始。想法吗?

张贴我自己的答案,因为也许这可以帮助别人。

原来这是我的.env在故障机器上的问题。一些ENV变量不同步。

硬坚果!

相关内容

最新更新