Как проверить методы в Vue Jest - PullRequest
0 голосов
/ 10 октября 2019

Я пытаюсь проверить мой код 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' из неопределенного. Я думаю, что мой код не вызывает методы из оболочки. так как я могу вызвать функцию моего метода для проверки кода ??

...