当前位置: 首页 > 知识库问答 >
问题:

运行测试单元时出现VUE错误

全冥夜
2023-03-14

我刚刚添加了测试单元,当我使用npm run unit运行它时,我得到了错误,测试将失败。但是,当我运行npmrundev时,一切看起来都很好,我不知道发生了什么黑客。我认为当我使用NPM run Unit运行时,sass-loader无法识别部分文件,并将抛出新的错误变量undefined

这是我的代码https://github.com/rohmanhm/unobuilder/tree/test

下面是错误消息。

rohmanhm~/desktop/code/works/unobuilder test sudo yarn unit yarn unit v0.20.3$cross-env babel_env=test karma start test/unit/karma.conf.js--单次运行哈希:6FDCBEFFCA85C85952cb版本:webpack 2.2.1 time:59663ms资产大小Chunks Chunk Names static/fonts/lato100.ded7187.woff2 23.5kB[发射]static/img/icons.76d3910.svg 49.4kB[发射]c/fonts/opensans-semibold.0ea0450.eoT 108 kB[发射]静态/fonts/opensans-semibolditalic.da06141.eoT 131 kB[发射]静态/img/lato100.1e9336b.svg 233 kB[发射]静态/img/lato300.1aed0c8.svg 236 kB[发射]静态/img/lato700.cfdfec6.svg 250 kB[发射]静态/img/lato900.30643b.svg 238 kB[发射]静态/img/opensans-bold.d6291f8.svg 270 k.TTF 76.1 kB[发射]静态/FONTS/LATO100.F8E1B1B.EOT 30.2 kB[发射]静态/FONTS/LATO300.AD9795E.TTF 83.3 kB[发射]静态/FONTS/LATO300.6F934CD.WOFF 36.3 kB[发射]静态/FONTS/LATO300.3E86C49.WOFF2 25.4 kB[发射]静态/FONTS/LATO700.A30435E.TTF 82.4 kB[发射]静态/FONTS/LATO700.FD37395.WOFF 35.9 kB[发射]f.ttf 124 kB[发出]静态/Fonts/OpenSans-Extrabolditalic.4F44077.Woff 71.7 kB[发出]静态/Fonts/OpenSans-Italic.9B30F13.Ttf 131 kB[发出]静态/Fonts/OpenSans-Italic.5250746.Woff 76.1 kB[发出]静态/Fonts/OpenSans-Light.ECB4572.Ttf 107 kB[发出]静态/Fonts/OpenSans-Light.963EB32.Woff 62.8 kB[发出]静态/Fonts/OpenSans-Lightalic.js 509字节{0}[build][12]。/src/store/mutation-types.js 11.8 kB{0}[build][14]。/src/client.js 96.6 kB{0}[build][57]。/~/vue/dist/vue.common.js 242 kB{0}[build][153]。/~/function-bind/index.js 111字节{0}[build][186]。/src^./(?!main(.js)?$)11.1 kB{0}[build]
[187]。

警告./src/components/panel/rightpanelproperties.vue中有多个模块的名称只是大小写不同。这可能导致在具有其他大小写语义的文件系统上进行编译时出现意外行为。使用相等的大小写。比较这些模块标识符:*/users/rohmanhm/desktop/code/works/unoBuilder/node_modules/vue-loader/index.js??ref-1!/users/rohmanhm/desktop/code/works/unoBuilder/node_modules/eslint-loader/index.js??ref-0!/users/rohmanhm/desktop/code/works/unoBuilder/src/components/panel/rightpanelproperties.vue由2个模块使用,即。e./users/rohmanhm/desktop/code/works/unobuilder/src/^./(?!main(.js)?$)/*/users/rohmanhm/desktop/code/works/unobuilder/node_modules/vue-loader/index.js??ref-1!/users/rohmanhm/desktop/code/works/unobuilder/node_modules/eslint-loader/index.js??ref-0!/users/rohmanhm/desktop/e./users/rohmanhm/desktop/code/works/unoBuilder/node_modules/babel-loader/lib/index.js!/users/rohmanhm/desktop/code/works/unoBuilder/node_modules/vue-loader/lib/selector.js?type=script&index=0!/users/rohmanhm/desktop/code/works/unoBuilder/src/components/panel/rightpanel.vue

警告./src/components/panel/rightpanelswitcher.vue中有多个模块的名称只是大小写不同。这可能导致在具有其他大小写语义的文件系统上进行编译时出现意外行为。使用相等的大小写。比较这些模块标识符:*/users/rohmanhm/desktop/code/works/unobuilder/node_modules/vue-loader/index.js??ref-1!/users/rohmanhm/desktop/code/works/unobuilder/node_modules/eslint-loader/index.js??ref-0!/users/rohmanhm/desktop/code/works/unobuilder/src/components/panel/rightpanelswitcher.vue由两个模块使用,即。e./users/rohmanhm/desktop/code/works/unoBuilder/src/^./(?!main(.js)?$)/*/users/rohmanhm/desktop/code/works/unoBuilder/node_modules/vue-loader/index.js??ref-1!/users/rohmanhm/desktop/code/works/unoBuilder/node_modules/eslint-loader/index.js??ref-0!/users/rohmanhm/desktop/e./users/rohmanhm/desktop/code/works/unoBuilder/node_modules/babel-loader/lib/index.js!/users/rohmanhm/desktop/code/works/unoBuilder/node_modules/vue-loader/lib/selector.js?type=script&index=0!/users/rohmanhm/desktop/code/works/unoBuilder/src/components/panel/rightpanel.vue

./~/babel-loader/lib!./~/vue-loader/lib/selector.js?type=script&index=0!./src/components/panel/rightpanelproperties.vue中出现警告。这可能导致在具有其他大小写语义的文件系统上进行编译时出现意外行为。使用相等的大小写。比较这些模块标识符:*/users/rohmanhm/desktop/code/works/unoBuilder/node_modules/babel-loader/lib/index.js!/users/rohmanhm/desktop/code/works/unoBuilder/node_modules/vue-loader/lib/selector.js?type=script&index=0!/users/rohmanhm/desktop/code/works/unoBuilder/src/components/panel/rightpanelproperties.vue由1个模块使用,即。e./users/rohmanhm/desktop/code/works/unobuilder/node_modules/vue-loader/index.js??ref-1!/users/rohmanhm/desktop/code/works/unobuilder/node_modules/eslint-loader/index.js??ref-0!/users/rohmanhm/desktop/code/works/unobuilder/node_modules/src/components/panel/rightpanelproperties.vuee./users/rohmanhm/desktop/code/works/unobuilder/node_modules/vue-loader/index.js??ref-1!/users/rohmanhm/desktop/code/works/unobuilder/node_modules/eslint-loader/index.js??ref-0!/users/rohmanhm/desktop/code/works/unobuilder/src/components/panel/rightpanelproperties.vue

./~/babel-loader/lib!./~/vue-loader/lib/selector.js?type=script&index=0!./src/components/panel/rightpanelswitcher.vue中出现警告。这可能导致在具有其他大小写语义的文件系统上进行编译时出现意外行为。使用相等的大小写。比较这些模块标识符:*/users/rohmanhm/desktop/code/works/unoBuilder/node_modules/babel-loader/lib/index.js!/users/rohmanhm/desktop/code/works/unoBuilder/node_modules/vue-loader/lib/selector.js?type=script&index=0!/users/rohmanhm/desktop/code/works/unoBuilder/src/components/panel/rightpanelswitcher.vue由1个模块使用,即。e./users/rohmanhm/desktop/code/works/unobuilder/node_modules/vue-loader/index.js??ref-1!/users/rohmanhm/desktop/code/works/unobuilder/node_modules/eslint-loader/index.js??ref-0!/users/rohmanhm/desktop/code/works/unobuilder/unobuilder/src/components/panel/rightpanelswitcher.vuee./users/rohmanhm/desktop/code/works/unobuilder/node_modules/vue-loader/index.js??ref-1!/users/rohmanhm/desktop/code/works/unobuilder/node_modules/eslint-loader/index.js??ref-0!/users/rohmanhm/desktop/code/works/unobuilder/src/components/panel/rightpanelswitcher.vue

./~/css-loader中出错?{“minimize”:false,“sourceMap”:false}!./~/sass-loader/lib/loader.js?{“sourceMap”:false}!./src/assets/scss/base.scss模块生成失败:@include OpenSans;^没有名为OpenSans的mixin

回溯:src/assets/scss/base/_fields.scss:22在/users/rohmanhm/desktop/code/works/unobuilder/src/assets/scss/base.scss(第22行,第16列)@./src/assets/scss/base.scss 4:14-148@./src^./(?!main(.js)?$)@./test/unit/index.js中

./~/css-loader中出错?{“minimize”:false,“sourceMap”:false}!./~/sass-loader/lib/loader.js?{“sourceMap”:false}!./src/assets/scss/layout.scss模块生成失败:背景颜色:lighten($warm-grey,20);^未定义变量:“$warm-grey”。在/users/rohmanhm/desktop/code/works/unobuilder/src/assets/scss/layout/_base.scss(第7行,第29列)@./src/assets/scss/layout.scss 4:14-150@./src^./(?!main(.js)?$)@./test/unit/index.js

./~/css-loader中出错?{“minimize”:false,“sourceMap”:false}!./~/sass-loader/lib/loader.js?{“sourceMap”:false}!./src/assets/scss/base/_fields.scss模块生成失败:[class*='#{$prefix}-fields-']{^未定义变量:“$prefix”.在

./~/css-loader中出错?{“minimize”:false,“sourceMap”:false}!./~/sass-loader/lib/loader.js?{“sourceMap”:false}!./src/assets/scss/canvas/_elements.scss模块生成失败:.#{$prefix}:not(.preview--模式){^未定义变量:“$prefix”.在

./~/css-loader中出错?{“minimize”:false,“sourceMap”:false}!./~/sass-loader/lib/loader.js?{“sourceMap”:false}!./src/assets/scss/base/_fonts.scss模块生成失败:src:url('#{$assets_path}/fonts/lato/lato100.eoT');/*IE9 Compat模式*/^未定义变量:“$assets-path”。在/users/rohmanhm/desktop/code/works/unobuilder/src/assets/scss/base/_fonts.scss(第6行,第52列)@./src/assets/scss/base/_fonts.scss 4:14-156@./src^./(?!main(.js)?$)@./test/unit/index.js

./~/css-loader中出错?{“minimize”:false,“sourceMap”:false}!./~/sass-loader/lib/loader.js?{“sourceMap”:false}!./src/assets/scss/layout/_accordion.SCSS模块生成失败:.#{$prefix}{^未定义变量:“$prefix”.在/users/rohmanhm/desktop/code/works/unoBuilder/src/assets/scss/layout/_accordion.scss(第1行,第4列

./~/css-loader中出错?{“minimize”:false,“sourceMap”:false}!./~/sass-loader/lib/loader.js?{“sourceMap”:false}!./src/assets/scss/layout/_canvas_tools.scss模块生成失败:.#{$prefix}{^未定义变量:“$prefix”。在/users/rohmanhm/desktop/code/works/unoBuilder/src/assets/scss/layout/_canvas_tools.scss

./~/css-loader中出错?{“minimize”:false,“sourceMap”:false}!./~/sass-loader/lib/loader.js?{“sourceMap”:false}!./src/assets/scss/layout/_base.scss模块生成失败:背景颜色:lighten($warm-grey,20);^未定义变量:“$warm-grey”。在/users/rohmanhm/desktop/code/works/unobuilder/src/assets/scss/layout/_base.scss(第7行,第29列)@./src/assets/scss/layout/_base.scss 4:14-155@./src^./(?!main(.js)?$)@./test/unit/index.js

./~/css-loader中出错?{“minimize”:false,“sourceMap”:false}!./~/sass-loader/lib/loader.js?{“sourceMap”:false}!./src/assets/scss/layout/_left_panel.scss模块生成失败:.#{$prefix}{^未定义变量:“$prefix”。在/users/rohmanhm/desktop/code/works/unobuilder/src/assets/scss/layout/_left_panel.scss(第1

./~/css-loader中出错?{“minimize”:false,“sourceMap”:false}!./~/sass-loader/lib/loader.js?{“sourceMap”:false}!./src/assets/scss/layout/_properties.scss模块生成失败:.#{$prefix}{^未定义变量:“$prefix”.在/users/rohmanhm/desktop/code/works/unobuilder/src/assets/scss/layout/_properties.scss(第1行,第4列)

./~/css-loader中出错?{“minimize”:false,“sourceMap”:false}!./~/sass-loader/lib/loader.js?{“sourceMap”:false}!./src/assets/scss/layout/_right_panel.scss模块生成失败:.#{$prefix}{^未定义变量:“$prefix”。在/users/rohmanhm/desktop/code/works/unobuilder/src/assets/scss/layout/_right_panel.scss(第1行,

./~/css-loader中出错?{“minimize”:false,“sourceMap”:false}!./~/sass-loader/lib/loader.js?{“sourceMap”:false}!./src/assets/scss/layout/_screen_tools.scss模块生成失败:.#{$prefix}{^未定义变量:“$prefix”。在/users/rohmanhm/desktop/code/works/unobuilder/src/assets/scss/layout/_screen_tools.scss(

./~/css-loader中出错?{“minimize”:false,“sourceMap”:false}!./~/sass-loader/lib/loader.js?{“sourceMap”:false}!./src/assets/scss/layout/_top_panel.scss模块生成失败:.#{$prefix}{^未定义变量:“$prefix”。在/users/rohmanhm/desktop/code/works/unobuilder/src/assets/scss/layout/_top_panel.scss(第1行,

./~/css-loader中出错?{“minimize”:false,“sourceMap”:false}!./~/sass-loader/lib/loader.js?{“sourceMap”:false}!./src/assets/scss/layout/_workspace.scss模块生成失败:.#{$prefix}{^未定义变量:“$prefix”。在/users/rohmanhm/desktop/code/works/unobuilder/src/assets/scss/layout/_workspace.scss(第1行第4列)@./src^./(?!main(.js)?$)@./test/unit/index.js 02 03 201 7 16:16:01.321:info[karma]:karma v1.5.0服务器启动于http://0.0.0.0:9876/02 03 201 7 16:16:01.328:info[launcher]:启动浏览器PhantomJS并具有无限并发02 03 201 7 16:16:01.510:info[launcherPhantomJS 2.1.1(Mac OS X 0.0.0)错误断开连接,因为10000毫秒内没有消息。

PhantomJS 2.1.1(Mac OS X 0.0.0):执行0个断开连接(10.013秒/0秒)

错误命令失败,退出代码为%1。

请帮我解决这个问题。多谢了。

暂时还没有答案

 类似资料:
  • 问题内容: 我正在使用mocha-phantomjs设置进行单元测试。我有以下package.json脚本来运行测试。 在浏览器中可以正常运行。当我在cmd中运行命令时,测试运行正常,但同时也会出现以下错误 请任何人告诉我如何解决此错误。 问题答案: 当我在cmd中运行命令npm test时,测试运行正常 不,他们不是。您有6个失败的测试。的退出代码等于测试失败的次数。直接运行,看看有什么问题。意

  • 在IntelliJ中运行单元测试时,我得到以下错误:错误:无法找到或加载主类${surefireArgLine}。我正在使用maven,在pom.xml中我有: 有人有类似的问题吗?如何为SureFireArgLine设置值?

  • 配置和工具 任何兼容基于模块的构建系统都可以正常使用,但如果你需要一个具体的建议,可以使用 Karma 进行自动化测试。它有很多社区版的插件,包括对 Webpack 和 Browserify 的支持。更多详细的安装步骤,请参考各项目的安装文档,通过这些 Karma 配置的例子可以快速帮助你上手(Webpack 配置,Browserify 配置)。 简单的断言 在测试的代码结构方面,你不必为了可测试

  • 我有使用vue cli 3的vue应用程序。在安装过程中,我选择了jest作为测试框架。要运行我的单元测试,我在package.json中有一个脚本: 要运行这个我写在vs代码终端: 这将运行所有符合package.json文件jest配置部分中设置的规范的测试。 我的问题是如何只运行一个测试。我需要运行特定的命令吗?或者是否有一个vscode扩展将与此设置一起工作。

  • 问题内容: 当我尝试在Chrome中运行测试时出现此错误: 初始化方法AutomationUsingSelenium.SmuladorChrome.MyTestInitialize引发异常。OpenQA.Selenium.DriverServiceNotFoundException:OpenQA.Selenium.DriverServiceNotFoundException 原因是什么? 问题答案

  • 运行单个测试时引发错误: 通过点击方法名称旁边的绿色三角形按钮启动测试。 但是如果你通过maven(生命周期)对整个项目进行测试- 要使用JUnit,需要使用以下依赖项: 负责这个项目的其他团队成员(一个存储库,不同的分支)没有这样的问题。是什么导致了这个错误?使用了IDE-IntelliJ IDEA UPD:我什么都试过了。删除。idea文件夹没有效果,也没有重新下载所有依赖项。清除缓存也没有效