Пользовательские имитации
Пользовательские заглушки используются для имитации функционала с помощью мок данных. Например вместо того, чтобы обращаться к удаленному ресурсу такому как веб-сайт или база данных, можно создать собственную заглушку, которая позволит использовать имитируемые данные. Это гарантирует, что тесты будет быстрыми и надежными.
Иммитация пользовательских модулей
Файлы с имитациями пользовательских модулей помещаются в папку __mocks__/
, которая должна находится в одной директории с оригинальным модулем. Например, чтобы симитировать модуль user
в директории models
, создайте файл user.js
и поместите его в models/__mocks__
.
The __mocks__
folder is case-sensitive, so naming the directory __MOCKS__
will break on some systems.
When we require that module in our tests (meaning we want to use the manual mock instead of the real implementation), explicitly calling jest.mock('./moduleName')
is required.