Покрытие комбинезона не соответствует SimpleCov

Я использую рубиновые драгоценные камни «simplecov» и «комбинезоны», но отчет, созданный simplecov, не соответствует отчету, созданному комбинезонами.

Я обнаружил, что комбинезон не игнорирует код, завернутый в

# :nocov:

Вот моя конфигурация

require "simplecov"
require "coveralls"

SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[
  SimpleCov::Formatter::HTMLFormatter,
  Coveralls::SimpleCov::Formatter
]
SimpleCov.start

Есть ли что-то еще, что мне нужно сделать, чтобы комбинезоны игнорировали код?


person bsiddiqui    schedule 03.10.2014    source источник
comment
какие тестовые наборы вы используете, RSpec или Minitest? Я предполагаю, что это ваш контент test_helper?   -  person RedFred    schedule 16.02.2016
comment
Я использовал minitest в этом проекте.   -  person bsiddiqui    schedule 16.02.2016


Ответы (1)


В качестве первого шага я бы попробовал следующее:

  1. создайте файл .simplecov в корневой папке проекта.
  2. скопируйте конфигурацию simplecov в .simplecov.
  3. Удалите форматтер Coveralls из вашего конфига. Итак, .simplecov теперь выглядит так:

    SimpleCov.formatter = SimpleCov::Formatter::HTMLFormatter

    SimpleCov.start

А test_helper.rb выглядит так:

require "simplecov"
require "coveralls"
  1. Попробуйте еще раз протестировать и посмотреть, устранена ли проблема
person RedFred    schedule 18.02.2016