希望有人能指导我解决一个失败的规格,该规格在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变量不同步。
硬坚果!