[Vue warn]: не удалось разрешить асинхронный компонент при тестировании с помощью jest - PullRequest
0 голосов
/ 10 апреля 2019

Я хочу протестировать компонент, который динамически импортирует другой компонент.
Тест запущен, но я получаю предупреждение:

warning

Вот мой .babelrc:

{
  "plugins": ["@babel/plugin-syntax-dynamic-import"],
  "presets": [
    ["@babel/env", {
      "modules": false
    }]
  ],
  "env": {
    "test": {
      "presets": [
        ["@babel/env", {
          "targets": {
            "node": "current"
          }
        }]
      ]
    }
  }
}

И мой jest.config.js

module.exports = {
  moduleFileExtensions: [
    'js',
    'json',
    // tell Jest to handle *.vue files
    'vue',
  ],
  transform: {
    // process js with babel-jest
    '^.+\\.js$': '<rootDir>/node_modules/babel-jest',
    // process *.vue files with vue-jest
    '.*\\.(vue)$': '<rootDir>/node_modules/vue-jest',
  },
  // support the same @ -> src alias mapping in source code
  moduleNameMapper: {
    '^@/(.*)$': '<rootDir>/$1',
  },
  // serializer for snapshots
  snapshotSerializers: [
    '<rootDir>/node_modules/jest-serializer-vue',
  ],
};

Как я могу устранить это предупреждение / ошибку?

...