问题标签 [mocha-webpack]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 无法在 vue cli 3 中运行命令 ~$ vue add unit-mocha
我想将 mocha 作为单元测试插件添加到我已经创建的 vue 项目中,该项目是使用 CLI 3 构建的,即 vue create myProj
这是针对 vue CLI 3.0.0+ 的,我当前的项目正在其中运行
以下是我运行命令时的错误
~$ vue 添加单元-摩卡
因此根据https://www.npmjs.com/package/@vue/cli-plugin-unit-mocha上的 NPM 文档
它说要运行命令 ~$ vue add unit-mocha 在已经创建的项目中添加 mocha 单元测试插件,但是我在 CLI 中收到 404 错误,说 npm 目录不存在
typescript - VueJS 组件:具有 vue-class-component 的单独文件的代码覆盖率
我正在尝试为使用vue-class-component装饰器以 TypeScript 编写的 VueJS 组件生成代码覆盖率,并为组件的实际逻辑使用单独.ts
的文件。例如,对于一个 VueJS 组件,我实际上有两个文件,一个.vue
带有 HTML 模板的文件,它将.ts
包含数据/属性/方法的文件调用到类组件中。
对于我正在使用的运行测试vue-test-utils
,mocha-webpack
代码覆盖率是使用istanbul/nyc
.
最后还有一个 VueJS ProgressBar 组件的测试摘录:
该组件的测试运行良好,但是该ProgressBar
组件未在我的报道中列出。
我发现覆盖类组件的唯一解决方法是在测试中实际实例化它们(例如progressBar = new ProgressBarClass()
),但这违背了 vue-test-utils 的目的......有什么想法吗?
非常感谢您的帮助!
laravel - 如何在 mocha-webpack 中为 laravel vue 单文件组件解析别名
我在 Laravel 5.7 中使用 vuejs 来构建一个 SPA。我正在使用 mocha-webpack 和 vue-test-utils 编写一些 vue 组件测试。
测试似乎无法将样式表导入组件。例如:我有一个 ExampleComponent.vue,其中包括以下内容:
运行时npm run test
出现以下错误:
我不知道为什么它不理解别名@。这是我的 webpack.mix.js:
任何帮助,将不胜感激
laravel - Laravel 与 vuejs 单元测试 mocha-webpack 脚本错误
我将在 Laravel 应用环境中测试 vue 组件。
我的 package.json “脚本”如下:
当我运行“npm run test”时,它显示一个带有以下错误的调用堆栈。我做错什么了吗?