Я понимаю, что в вашем коде jest.setup. js вы должны установить
Vue.config.productionTip = false;
Vue.config.devtools = false;
, и я установил. На самом деле, вот мой код jest.setup. js. Обратите внимание на console.log ('yo ho');
// test/setup.js
import Vue from 'vue';
import Vuetify from 'vuetify';
import { config } from '@vue/test-utils';
import VueCompositionApi from '@vue/composition-api'; // <-- Make the import
Vue.use(Vuetify);
Vue.use(VueCompositionApi);
Vue.config.productionTip = false;
Vue.config.devtools = false;
console.log('yo ho');
// https://vue-test-utils.vuejs.org/
// and this came from: https://github.com/kazupon/vue-i18n/issues/323
// it mocks out the $t function to return the key so you can test that the right key is being used
config.mocks = {
$t: (key) => 'i18n:' + key
};
Поэтому, учитывая это, я не ожидаю получать эти предупреждения - никогда. Но я делаю примерно на 1/3 моих файлов модульного тестирования. Не все мои файлы модульных тестов, только некоторые из них. Я действительно смущен.
Итак, я добавил оператор консоли, чтобы убедиться, что в модульных тестах, когда я получаю это предупреждение, jest.setup. js действительно вызывается. Это результат одного из моих модульных тестов:
PASS src/components/announcement-banner.test.ts (8.255s)
● Console
console.log tests/unit/jest.setup.js:12
yo ho
console.info node_modules/Vue/dist/vue.runtime.common.dev.js:8403
Download the Vue Devtools extension for a better development experience:
https://github.com/vuejs/vue-devtools
console.info node_modules/Vue/dist/vue.runtime.common.dev.js:8412
You are running Vue in development mode.
Make sure to turn on production mode when deploying for production.
See more tips at https://vuejs.org/guide/deployment.html
Как в мире я получаю предупреждение Vue, когда я определенно выполняю jest.setup?
чтобы убрать эти предупреждения на go, мне нужно go в указанный тестовый файл c и добавить строки конфигурации непосредственно перед вызовом createLocal Vue ().
Vue.config.productionTip = false;
Vue.config.devtools = false;
const localVue = createLocalVue();