Я использовал пакет aws -sdk npm в своем приложении vuejs - app. vue file
//App.vue
created() {
const value = AWS.config.credentials;
}
и во время записи теста для этого файла, как показано ниже
//App.spec.js
import { mount, createLocalVue } from '@vue/test-utils';
import AWS from 'aws-sdk-mock';
import App from 'src/App.vue';
const localVue = createLocalVue();
localVue.use(AWS);
describe('App.vue', () => {
it('renders app content', () => {
const wrapper = mount(App, {
localVue,
});
expect(wrapper.isVueInstance()).toBeTruthy();
});
}
и запустил тест и получил ошибку
App.vue › renders app content
ReferenceError: AWS is not defined
Пожалуйста, дайте мне знать, если у вас есть какие-либо идеи или проблемы, подобные этой.
РЕДАКТИРОВАТЬ:
AWS определяется глобально в основном. js
//main.js
import Vue from 'vue';
import AWS from 'aws-sdk';
Vue.use(AWS);
new Vue({
render: (h) => h(App),
}).$mount('#app');