Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   isparta-instrumenter-loader (https://javascript.ru/forum/project/53530-isparta-instrumenter-loader.html)

melky 07.02.2015 19:54

isparta-instrumenter-loader
 
isparta-instrumenter-loader
Github: ColCh/isparta-instrumenter-loader
О проекте
Маленький скрипт, связывающий инструментер isparta,webpack и фреймворк для тестов karma. isparta-instrumenter-loader выступает в роли загрузчика (loader), инъекцируя инструкции инструментера в модуль перед его транспиляцией 6to5.

Результат - оценка покрытия ES6 кода!

Демо

В проекте есть демо.

Вот пара скринов оттуда:

Мелкий файл с кодом на ES6 и тест для него (mocha):
Репорт в виде HTML:

Простой компонент React и тест для него:
Репорт в виде HTML:

Установка и использование

README.md

melky 08.02.2015 12:38

Опыт использования сабжа на продакшене:

(на jsbin просто с подсветкой)

Компонент Date http://jsbin.com/fimimopaga/1/edit?js
Тест для него http://jsbin.com/dubibavama/1/edit?js
Конфиг Karma: http://jsbin.com/xibivudaza/1/edit?js

Запуск теста (только компонента Date):
Код:

root@fe860db3efc2:/srv# karma start --single-run

webpack: bundle is now VALID.
webpack: bundle is now INVALID.
PhantomJS 1.9.8 (Linux): Executed 3 of 3 SUCCESS (0.004 secs / 0.018 secs)

И обзор покрытия http://jsbin.com/zoxaxabivu/1/

Классно :)

melky 08.02.2015 23:43

Загрузчик появился на странице загрузчиков для webpack: http://webpack.github.io/docs/list-of-loaders.html


Часовой пояс GMT +3, время: 15:31.