Я пытаюсь провести некоторое тестирование с помощью кармы, мокко и чая. Я запутался, как правильно импортировать модуль es6 в карму. Я уже использую karma-babel-preprocessor
. Кто-нибудь может мне помочь, большое спасибо!
Вот ошибка при запуске npm test
![karma error report](https://i.stack.imgur.com/1Pnfl.png)
Вот моя карма.conf.js
module.exports = function(config) {
config.set({
basePath: '',
frameworks: ['mocha', 'chai'],
files: ['src/index.js', 'test/test_karma.js'],
exclude: [],
preprocessors: {
'src/index.js': ['babel'],
'test/test_karma.js': ['babel]
},
babelPreprocessor: {
options: {
presets: ['@babel/preset-env']
}
},
reporters: ['progress'],
port: 9876,
colors: true,
logLevel: config.LOG_INFO,
autoWatch: true,
browsers: ['ChromeHeadless', 'Chrome'],
singleRun: false,
concurrency: Infinity
})
}
Вот мой index.js
const sayHello = () => {
return 'hello karma'
}
export { sayHello }
Вот мой test_karma.js
import {sayHello} from '../src/index';
import chai from 'chai';
describe('test', () => {
it('test', () => {
chai.assert(sayHello() === 'hello', 'say hello')
})
})