2014-09-10 4 views
0

Чайное работают, показывая свои тесты с Mocha в: локальном хосте: 3000/ложки/по умолчаниюЧайную + мокко + Стамбул Покрытие

Я прочитал, что я могу использовать Стамбул с ложечкой для отчетов покрытия кода.

Я установил с npm istanbul, но я не знаю, как запустить его с чайной ложкой.

Я хотел бы, чтобы достигнуть моего покрытие в локальном хосте: 3000/покрытия или локальный хост: 3000/ложка/по умолчанию/охват

Что такая конфигурация? Я попробовал по умолчанию один в Чайной ложке, но не работаю:

Teaspoon.setup do |config| 
    # Coverage (requires istanbul -- https://github.com/gotwarlost/istanbul) 
    config.coverage      = true 
    config.coverage_reports = ['text', 'html', 'cobertura'] 
    config.coverage_output_dir   = "coverage" 
    config.statements_coverage_threshold = 50 
    config.functions_coverage_threshold = 50 
    config.branches_coverage_threshold = 50 
    config.lines_coverage_threshold  = 50 
end 

ответ

0

Эта конфигурация работает для меня:

Teaspoon.configure do |config| 
    config.mount_at = "/teaspoon" 

    config.suite do |suite| 
    suite.use_framework :mocha 
    suite.javascripts += ["support/expect"] 
    end 

    config.formatters = ["tap"] 
    config.color = true 
    config.use_coverage = :default 

    config.coverage do |coverage| 
    coverage.reports = ["html", "cobertura"] 
    coverage.output_path = "coverage" 
    end 
end 
+0

С вашей конфигурацией, что URL-адрес, чтобы достичь охвата? –

+1

@FedericoBucchi не цитирует меня на этом, но я думаю, что это создаст HTML-файл в config.root + '/ coverage', содержащий эту информацию. –