0

版本:

  • Vue:“^3.2.4”
  • Vue路由器:“4.0.12”
  • vue-test-utils:“^2.0.0-rc.15”
  • 打字稿:^4.3.4
  • ts-jest:ts-jest^27.1.3

开玩笑配置转换:

transform: {
    '^.+\\.ts?$': 'ts-jest',
    "^[^.]+.vue$": "vue3-jest",
    "^.+\\.js$": "babel-jest"
  },

我不确定这是否是我的代码造成的,但我在网上看不到任何东西,所以我认为最好在这里发布。

在我的测试套件中,我将插件中的商店全局注册到一个文件中,该文件位于开玩笑的 setupFilesAfterEnv 配置中,如下所示:

import { config } from '@vue/test-utils';
import store from "../store/store"; // This is the actual store im using in my application
import router from "../router"; // This is my actual router im using in my application

config.global.plugins = [store, router];

在我的测试中,我只是在打电话

router.push('my-test-url');

通过 vue-router 导航,然后调用

await router.isReady();

在我的测试文件中,第一次测试运行后出现错误。没有错误的第一次测试很好。

错误:

请问有人对此有任何想法吗?

4

0 回答 0