$ bundle exec rake autospec
...
An error occurred while loading ./spec/components/discourse_redis_spec.rb.
Failure/Error:
describe DiscourseRedis::Connector do
let(:connector) { DiscourseRedis::Connector.new(config) }
after do
fallback_handler.master = true
end
it 'should return the master config when master is up' do
expect(connector.resolve).to eq(config)
end
NameError:
uninitialized constant DiscourseRedis::Connector
Did you mean? ConnectionPool
테스트를 실행할 수 없게 된 원인이 될 수 있는 실수로 변경한 사항이 무엇인지 잘 모르겠습니다. Redis는 확실히 실행 중이므로, Redis가 실행되지 않아서 발생하는 부수적인 문제가 아닙니다.
tests-passed의 깨끗한 체크아웃에서 테스트를 실행해도 이 오류가 발생하므로, 제 환경 설정과 관련된 문제인 것 같습니다. 하지만 어디부터 확인해야 할지 모르겠습니다.
처음부터 물어보지 않은 것 죄송합니다. 저는 Ubuntu가 아니라 Fedora에서 작업하고 있어서, 주류 Discourse 개발자들과는 환경이 다를 수 있다는 편견이 있었습니다. 제 머신에는 뭔가 환경적인 차이가 있어서 그런 거라고 생각했거든요. 테스트를 실행할 수 있게 해 주셔서 감사합니다!