создать отчет о покрытии jstestdriver - PullRequest
4 голосов
/ 29 марта 2012

Как я могу сгенерировать покрытие теста javascript, используя jstestdriver?

Я могу запустить тест javascript с помощью jstestdriver.Я хочу создать отчет о покрытии, чтобы проверить, какой процент файлов javascript я протестировал.

Я прочитал этот веб-сайт http://code.google.com/p/js-test-driver/wiki/CodeCoverage и следовал предоставленным инструкциям.Тем не менее, я все еще не могу получить отчет о покрытии.

Прямо сейчас находится моя папка и соответствующие файлы, которые я импортировал для отчета о покрытии:

-trunk
  -app
  -test
    -lib
      -jstestdriver
        -javascipt (includes coverage.js, CoverageTest.js, Instrumentable.js, plugin.js)
        -plugins (includes coverage.jar)
    -unit
      -controllerSpecs.js
  -config
    -coverage.conf
  -scripts
    - test-server.sh
    - test.sh
    - web-server.js

.имеют следующий контент:

server: http://localhost:9876

load:
  - test/lib/jstestdriver/javascript/coverage.js
  - test/lib/jstestdriver/javascript/CoverageTest.js
  - test/unit/*.js
plugin:
  - name: "coverage"
    jar: "test/lib/jstestdriver/plugins/coverage.jar"
    module: "com.google.jstestdriver.coverage.CoverageModule"

exclude:

Заранее благодарен за помощь =)

1 Ответ

2 голосов
/ 18 июля 2012

Это тоже не сработало, как ожидалось, но теперь работает. Я не уверен, почему, но я думаю, что все, что я изменил, было пустым пространством в файле конфигурации:

plugin:
- name: "coverage"
jar: "coverage-1.3.4.b.jar"
module: "com.google.jstestdriver.coverage.CoverageModule"

Примечание. Сгенерированный файл .dat был пустым при первом запуске.

(у меня есть jar CodeCoverage в том же каталоге, что и файл .conf)

...