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 ...
Другие вопросы по тегам