Использование SimpleCov для отображения покрытия кода огурца - PullRequest
3 голосов
/ 25 июня 2011

Есть ли у кого-нибудь опыт использования Cucumber и инструмента покрытия кода SimpleCov? Я добавил следующие строки env.rb file, чтобы Cucumber запускал SimpleCov-

require 'simplecov'
SimpleCov.start 'rails'
SimpleCov.coverage_dir 'coverage/cucumber'

Он делает то, что предполагается, ЗА ИСКЛЮЧЕНИЕМ, что в выходном файле перечислены 0 тестовых файлов, 0 соответствующих строк, 0 покрытых строк и т. Д. Любая идея, как сделать так, чтобы покрытие кода получилось правильным?

Ответы [ 2 ]

6 голосов
/ 27 июня 2011

Это закончилось просто: оператор Simple Cov должен быть самым первым в файле env.rb, если этого не требует другой. Тогда, кажется, работает нормально!

0 голосов
/ 24 октября 2014

Получил это и при использовании RSpec, даже когда я убедился, что у меня есть:

require 'simplecov'
SimpleCov.start

в самом верху моего spec/spec_helper.rb файла.Оказывается, мне случайно потребовалась моя тестируемая библиотека кодов после require 'spec_helper' в реальном файле спецификаций (то есть: foo_spec.rb) (черт!* Так что совет для новичков или неопытных пользователей кода: убедитесь, что вы действительно требуете SimpleCov и запустите анализ покрытия в самом начале вашего фактического порядка загрузки.

...