Angularjs тесты с ES6
Я использую browserify для создания моего приложения angularjs с поддержкой ES6, приложение работает нормально, но проблема, с которой я сталкиваюсь при запуске тестов с mocha и chai, как я могу заставить тесты работать с mocha+chai и импортировать угловой модуль, который написано в ES6.
или, если у вас есть лучший подход, пожалуйста, совет.
1 ответ
Решение
Вы можете скомпилировать модули ES6 в ES5 CommonJS перед просмотром по каталогу, а затем загрузить эти модули в свои тесты или использовать что-то вроде mocha's --compilers
вариант с babel-core/register
или настройте свой собственный скрипт, который его загружает. Например:
mocha --compilers js:babel-core/register
Или же:
// init.js
require('babel-core/register');
mocha init.js ...