Привет, я начал проект с использованием веб-пакета Vue-cli, моя ошибка заключалась в том, что я не включил тесты
Как мне добавить карму + мокко в мою разработку webpack vuejs2, можно ли повторно инициализировать и включить тесты?
Привет, я начал проект с использованием веб-пакета Vue-cli, моя ошибка заключалась в том, что я не включил тесты
Как мне добавить карму + мокко в мою разработку webpack vuejs2, можно ли повторно инициализировать и включить тесты?
в ваш package.json добавьте следующее:
"karma": "^1.7.0",
"karma-mocha": "^1.3.0",
"karma-phantomjs-launcher": "^1.0.4",
"karma-sourcemap-loader": "^0.3.7",
"karma-webpack": "^2.0.4",
"mocha": "^3.0.2",
"chai": "~4.1.1",
в karma.conf.js:
const wpConf = require("./webpack.config")
wpConf.devtool = "inline-source-map"
module.exports = config => {
config.set({
browsers: ["PhantomJS"],
files: ["./socialhome/**/app/tests/**/*\.tests\.js"],
frameworks: ["mocha"],
plugins: [
"karma-phantomjs-launcher",
"karma-mocha",
"karma-sourcemap-loader",
"karma-webpack"
],
preprocessors: {"./socialhome/**/app/tests/**/*\.tests\.js": ["webpack", "sourcemap"]},
reporters: ["dots"],
singleRun: true,
webpack: wpConf
})
}
снова в вашем package.json :
"scripts": {
"dev": "./node_modules/webpack/bin/webpack.js --watch",
"test": "./node_modules/karma/bin/karma start"
}
чтобы использовать последний синтаксис ECMAScript, я передал Karma через веб-пакет перед запуском теста.
Я надеюсь, что это поможет.