2014-12-11 6 views
4

Я столкнулся со следующей проблемой, пытаясь выполнить код климат репортера на .travis.yml:CodeClimate :: TestReporter :: InvalidPayload

Код климат встречается исключение: CodeClimate :: TestReporter :: InvalidPayload Исходные файлы не были найдены в отчете об испытаниях.

Есть ли здесь кто-нибудь, кто мог бы мне помочь?

ответ

1

Можете ли вы разместить свой файл spec_helper.rb? Эта ошибка может быть из-за довольно много причин:

  • Вызов SimpleCov.start и CodeClimate :: TestReporter.start

    • Вместо этого попробуйте SimpleCov.start CodeClimate :: TestReporter.configuration.profile
  • Добавить SimpleCov.formatter = SimpleCov :: Formatter :: MultiFormatter [ SimpleCov :: Formatter :: HTMLFormatter, CodeClimate :: TestRepor тер :: Formatter ]

  • Таким образом, окончательный spec_helper.rb что-то вроде этого:

    require "codeclimate-test-reporter" <br> 
    require 'simplecov' 
    
    SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[SimpleCov::Formatter::HTMLFormatter,CodeClimate::TestReporter::Formatter] 
    
    dir = File.join("..", "coverage") 
    SimpleCov.coverage_dir(dir) 
    SimpleCov.start CodeClimate::TestReporter.configuration.profile 
    
2

Добавить

require "codeclimate-test-reporter" 
CodeClimate::TestReporter.start 

в начиная файла spec_helper.rb.

+0

Это решает проблему и ее следует принять, чтобы она помогала всем, кто нашел этот вопрос. – gnerkus