Когда я запускаю любой RSpec-тест, который терпит неудачу, я получаю много строк сообщений, которые я действительно не понимаю.RSpec подробные сообщения об ошибках
Например, предположим, что я бегу:
expect(true).to be_false
Тогда моя консоль получает завален сообщениями, начиная с #
Failures:
1) Some test
Failure/Error: expect(true).to be_false
expected true to respond to `false?`
# ./spec/controllers/wing_relationships_controller_spec.rb:43:in `block (3 levels) in <top (required)>'
# /Users/mac/.rvm/gems/[email protected]/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:241:in `load'
# /Users/mac/.rvm/gems/[email protected]/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:241:in `block in load'
# /Users/mac/.rvm/gems/[email protected]/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:232:in `load_dependency'
# /Users/mac/.rvm/gems/[email protected]/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:241:in `load'
# /Users/mac/.rvm/gems/[email protected]/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:241:in `load'
# /Users/mac/.rvm/gems/[email protected]/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:241:in `block in load'
# /Users/mac/.rvm/gems/[email protected]/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:232:in `load_dependency'
# /Users/mac/.rvm/gems/[email protected]/gems/activesupport-4.1.5/lib/active_support/dependencies.rb:241:in `load'
# -e:1:in `<main>'
Погрешность сообщения всегда меняются, и иногда они очень долго.
Когда я запускаю множество тестов, становится трудно прочитать результаты. Я бы хотел избавиться от них. Какие-либо предложения? Я уже отключил --warning
в RSpec
Я хотел бы исправить ошибки, но сообщения об ошибках непонятны. Похоже, они просто перечисляют кучу путей без инструкций. Любой способ исправить это? –
Это тяжело без особого контекста. Но попробуйте изолировать тест, который терпит неудачу, запустите только ожидаемое вам ожидание, а не весь комплект тестов. Попытайтесь понять, требуются ли вам правильные зависимости к вашему файлу и снова включайте предупреждения. Если вы все еще застряли, попробуйте опубликовать суть вашего файла. – Barbared