javascript nuxt.js项目中的Jest&vue-test-utils配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript nuxt.js项目中的Jest&vue-test-utils配置相关的知识,希望对你有一定的参考价值。

// package.json

  "jest": {
    "roots": [
      "<rootDir>/tests/unit"
    ],
    "moduleNameMapper": {
      "[\\s\\S]*.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/tests/unit/__mocks__/fileMock.js",
      "[\\s\\S]*.(css|less)$": "<rootDir>/tests/unit/__mocks__/styleMock.js",
      "~/([a-zA-Z0-9/.\\-_]*)": "<rootDir>/src/$1"
    },
    "moduleFileExtensions": [
      "js",
      "vue"
    ],
    "transform": {
      "^.+\\.js$": "<rootDir>/node_modules/babel-jest",
      ".*\\.(vue)$": "<rootDir>/node_modules/jest-vue-preprocessor"
    },
    "modulePathIgnorePatterns": [
      "<rootDir>/tests/unit/coverage/*"
    ],
    "coverageDirectory": "<rootDir>/tests/unit/coverage/",
    "coverageReporters": [
      "html",
      "json"
    ]
  }
  
// __mocks__/styleMock.js
module.exports = {}

// __mocks__/fileMock.js
module.exports = 'test-file-stub'

  

以上是关于javascript nuxt.js项目中的Jest&vue-test-utils配置的主要内容,如果未能解决你的问题,请参考以下文章

nuxt.js1-2

如何在 Nuxt.js 项目中引入 vant 并修改主题

仅使用 NUXT.js 生成静态 html

Nuxt.js学习 --- Nuxt目录结构详解Nuxt常用配置项Nuxt路由配置和参数传递

如何解决 Laravel + Nuxt.js 中的 CORS 错误

在 nuxt.js 页面中包含外部 javascript 文件