Документация API / @pinia/testing / TestingOptions
Интерфейс: TestingOptions
@pinia/testing.TestingOptions
Свойства
createSpy
• Опционально createSpy: (fn?: (...args: any[]) => any) => (...args: any[]) => any
Функция, используемая для создания шпиона для действий и $patch(). Предварительно настроена с помощью jest.fn в проектах использующих Jest или vi.fn в проектах Vitest соответственно, если установлено globals: true.
Объявление типа
▸ (fn?): (...args: any[]) => any
Параметры
| Название | Тип |
|---|---|
fn? | (...args: any[]) => any |
Возвращает
fn
▸ (...args): any
Параметры
| Название | Тип |
|---|---|
...args | any[] |
Возвращает
any
fakeApp
• Опционально fakeApp: boolean
Создает пустое приложение App и вызывает app.use(pinia) с созданной для тестирования pinia. Это позволяет использовать подключаемые модули при сохранении модульного тестирования, так как плагины будут ожидать установки pinia для выполнения. По умолчанию имеет значение false.
initialState
• Optional initialState: StateTree
Позволяет определить частичное начальное состояние всех ваших хранилищ. Это состояние применяется после создания хранилища, что позволяет задать только несколько свойств, необходимых для тестирования.
plugins
• Опционально plugins: PiniaPlugin[]
Плагины, которые должны быть установлены перед тестируемым плагином. Добавьте все плагины, используемые в в вашем приложении, которые будут использоваться при тестировании.
stubActions
• Опционально stubActions: boolean
Если установлено значение false, то действия только прослушиваются, но все равно будут выполняться. Когда установлено значение true, действия будут заменены на шпионов, в результате чего их код не будет выполняться. По умолчанию имеет значение true. ПРИМЕЧАНИЕ: при выполнении функции createSpy(), она только сделает аргумент fn undefined. Вы все равно должны обрабатывать это в createSpy().
stubPatch
• Опционально stubPatch: boolean
Если установлено значение true, вызовы $patch() не будут изменять состояние. По умолчанию имеет значение false. ПРИМЕЧАНИЕ: при предоставлении функции createSpy() она только сделает аргумент fn аргумент undefined. Вы все равно должны обработать его в createSpy().
stubReset
• Опционально stubReset: boolean
Если установлено значение true, вызовы $reset() не будут изменять состояние. По умолчанию имеет значение false.