2012-03-05 6 views
6

Немного новый для кодирования Javascript, поэтому, пожалуйста, несите меня.Бегущий АОО с Жасмином

Я прочитал по следующей ссылке jasmine with jscoverage automated testing

Однако, так как у меня нет проекта на Ruby, это не кажется, что я хотел.

Вот шаги я выполнил:

  1. Скопируйте мой файл JS для тестирования в директории «вход»
  2. Выполните следующую команду «jscoverage выхода входного»
  3. Скопируйте мою спецификацию и SRC папки для Жасмин, а также SpecRunner.html в «выход»
  4. Скопируйте инструментальный исходный файл в ЦСИ
  5. Открыть jscoverage.html в Chrome
  6. Открыть SpecRunner.html на вкладке «Браузер»

На этом этапе на странице браузера отображаются мои тесты Jasmine. Однако на странице «Сводка» отображаются 0 проверенных файлов, а вкладка «Источник» выделена серым цветом.

Я знаю, что я что-то испортил, но не знаю, где. Пожалуйста, помогите мне. Благодаря!

ответ

5

правильные шаги, которые необходимо соблюдать следующие:

  • Скопируйте файлы жасмин (спецификации и ГНЦ папки для Жасмин, а также SpecRunner.html) в директорию «» вход
  • Выполните следующую Команда «jscoverage ввод-вывод»
  • Открыть jscoverage.html в Firefox (Chrome не будет показывать отдельные файлы, которые были протестированы)
  • Открыть SpecRunner.html в «Браузер» вкладка

Этот подход имеет тот недостаток, что появляются все файлы, включая jasmine related js. Но вы можете выбрать файл js, который тестируется, и просто посмотреть на покрытие кода для него.

3

Стандартный подход jscoverage - это инструмент для всей кодовой базы, на которую вы хотите получить покрытие, затем запустите набор тестов и создайте отчет. Этот подход немного тяжелый, поскольку для кодовой базы нужен только отчет о покрытии на заданной частоте. В отличие от тестов CI, как часто разработчику действительно нужно знать процентное соотношение покрытия, еженедельно?

Проект node.js jscoverage использует тот же подход «инструментария», что и для более крупного проекта jscoverage, но его можно запускать из CLI узла в отдельном файле или из кода одного или нескольких файлов, поскольку они называются из самих тестов. Вместо отдельного шага к «инструменту» пакет файлов, jscoverage (confusing name), «инструменты» во время тестирования.

Я работаю над шаблоном, который позволяет тестировать и тестировать жасмин в браузере или в CLI, используя ту же настройку исходного кода и тестовую конфигурацию. Еще бета. Жасмин точно в срок «инструментария» еще не завершена.

https://github.com/d1b1/jasmine-jscoverage

+0

Спасибо за ответ. Я попробую. –

 Смежные вопросы

  • Нет связанных вопросов^_^