Я пытаюсь проверить мой код Vue с шуткой. то, что я пытаюсь сделать, это когда кнопка нажата, методы входа в систему был вызван.
const onSubmit = jest.fn();
wrapper = shallowMount(login, {
sync: false,
propsData: {},
mocks: {},
stubs: { TextFromPhraseLibraryComponent: true },
methods: {
onSubmit
},
localVue,
store
});
describe('login', () => {
test('calls onSubmit function when button is clicked', () => {
const testValues = {
email: 'cat',
password: 'cat22',
};
wrapper.find('#LoginButton').trigger('click');
expect(wrapper.methods.onSubmit).toBeCalled();
expect(testValues.onSubmit).toBeCalledWith({
email: testValues.email,
password: testValues.password
});
});
и продолжает показывать мне ошибку: TypeError: Невозможно прочитать свойство 'onSubmit' из неопределенного. Я думаю, что мой код не вызывает методы из оболочки. так как я могу вызвать функцию моего метода для проверки кода ??