Я использую Karma с плагином karma-webpack для связывания и переноса с babel. Когда в тесте появляется ошибка, я получаю хорошее сообщение с номером строки для пакета, например:
Сервис: ДокументСервис
✗ получает правильное количество консультантов клиентов
TypeError: undefined не является объектом (оценивается как 'GLOBALS.TESTING_ENV') (строка
37)
Это замечательно, но я не могу найти, где получить доступ к файлу комплекта и осмотреть описанные строки.
Я попытался использовать опцию output
в конфигурации веб-пакета, но, похоже, это ничего не дает.
Вот моя карма.conf:
module.exports = function(config) {
config.set({
basePath: __dirname + '/',
frameworks: ['phantomjs-shim', 'jasmine'],
files: [
'./test/**/*spec.js'
],
preprocessors: {
'src/**/*.js': ['webpack'],
'test/**/*.js': ['webpack']
},
webpack: {
mode: 'development',
output: {
path: path.resolve(__dirname, './build/'),
filename: 'app-[name].js',
chunkFilename: 'app-vendors.[chunkhash].js'
},
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: ['babel-loader']
}
]
}
},
reporters: ['spec'],
specReporter: {
suppressErrorSummary: false,
suppressFailed: false,
suppressPassed: false,
suppressSkipped: false,
showSpecTiming: false,
failFast: false
},
autoWatch: false,
browsers: ['PhantomJS'],
singleRun: true,
...
})
}
Где собирается файл тестового комплекта? Можно ли настроить его так, чтобы я мог проверить комплект?