Сбой импорта тестового модуля Vue.js в спецификации файлов - PullRequest
0 голосов
/ 15 октября 2018

из демонстрационного проекта, я вижу, что:

src
    components
        ShoppingList.spec.js
        ShoppingList.vue
    store
        __mocks__
            index.js
        index.js


ShoppingList.spec.js
    import { __creareMocks as createMocks } from "../store";
    ...
    jest.mock("../store");

этот запуск без каких-либо проблем, оба импорта корректны

========

Я пытаюсь использовать его, но в моей собственной структуре проекта

src
    components
        ContactForm.vue
    store
        index.js
tests
    unit
        store
            __mocks__
                index.js
        ContactForm.spec.js

ContactForm.spec.js
    import { __creareMocks as createMocks } from "../store";
    ...
    jest.mock("../store");

оба импорта не удаются с Не удается найти модуль '../store' из 'ContactForm.spec.js' ошибка

1 Ответ

0 голосов
/ 15 октября 2018

правильная структура

src
    components
        ContactForm.vue
    store
        __mocks__
            index.js
        index.js
tests
    unit
        ContactForm.spec.js

ContactForm.spec.js
    import { __creareMocks as createMocks } from "@/store";
    ...
    jest.mock("@/store");
...