我面临以下问题,试图在.travis.yml上执行代码气候报告:
Code Climate遇到异常:CodeClimate :: TestReporter :: InvalidPayload在测试报告有效负载中找不到源文件
这里有人可以帮助我吗?
答案 0 :(得分:2)
添加
require "codeclimate-test-reporter"
CodeClimate::TestReporter.start
在文件spec_helper.rb
的开头。
答案 1 :(得分:1)
你可以发布你的spec_helper.rb文件吗? 这个错误可能是由于很多原因造成的:
调用SimpleCov.start和CodeClimate :: TestReporter.start
添加SimpleCov.formatter = SimpleCov :: Formatter :: MultiFormatter [ SimpleCov ::格式化:: HTMLFormatter, CodeClimate :: TestReporter ::格式化 ]
所以,最终的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