gpt4 book ai didi

webpack - 如何使用 vue-cli 初始化项目后添加 Karma+Mocha 测试

转载 作者:行者123 更新时间:2023-12-02 16:46:43 25 4
gpt4 key购买 nike

嗨,我使用 Vue-cli webpack 启动了一个项目,我犯的错误是我没有启用测试

如何将 karma+mocha 添加到我的 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 语法,我在启动测试之前通过 webpack 通过了 Karma。

我希望这会有所帮助。

关于webpack - 如何使用 vue-cli 初始化项目后添加 Karma+Mocha 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45981222/

25 4 0
文章推荐: sql-server - 全文搜索适合搜索人名吗?
文章推荐: javascript - 如何通过 jQuery 替换匹配元素内的文本?
文章推荐: javascript - 将
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com