Skip to content

Документація API / @pinia/testing / TestingOptions

Інтерфейс: TestingOptions

@pinia/testing.TestingOptions

Властивості

createSpy

Опціональна createSpy: (fn?: (...args: any[]) => any) => (...args: any[]) => any

Оголошення типу

▸ (fn?): (...args: any[]) => any

Функція для створення шпигуна для дій та $patch(). Попередньо налаштовується за допомогою jest.fn у проектах Jest або vi.fn у проектах Vitest, якщо встановлено globals: true.

Параметри
Ім'яТип
fn?(...args: any[]) => any
Повертає

fn

▸ (...args): any

Параметри
Ім'яТип
...argsany[]
Повертає

any


fakeApp

Опціональний fakeApp: boolean

Створює порожній застосунок і викликає app.use(pinia) зі створеною тестотовою pinia. Це дозволяє використовувати плагіни, поки модульне тестування зберігається як плагіни чекатимуть на встановлення pinia, щоб бути використаними. За промовчанням має значення false.


initialState

Опціональний initialState: StateTree

Дозволяє визначити частковий початковий стан всіх ваших сховищ. Цей стан застосовується після створення сховища, дозволяючи вам встановити лише декілька властивостей, необхідних для вашого тесту.


plugins

Опціональний plugins: PiniaPlugin[]

Плагіни, які мають бути встановлені перед тестувальним плагіном. Додайте будь-які плагіни, що використовуються у вашому додатку, які будуть використовуватися під час тестування.


stubActions

Опціональний stubActions: boolean

Якщо встановлено значення false, дії лише підглядаються, вони все одно виконуються. Якщо встановлено у true, дії буде замінено шпигунами, що призведе до того, що їхній код не буде виконано. За замовчуванням має значення true. ЗАУВАЖЕННЯ: при наданні createSpy(), це лише зробить аргумент fn undefined. Вам все одно доведеться обробляти його у createSpy().


stubPatch

Опціональний stubPatch: boolean

Якщо встановлено у true, виклики $patch() не змінюватимуть стан. За замовчуванням має значення false. ЗАУВАЖЕННЯ: при наданні createSpy(), він лише зробить аргумент fn аргумент fn буде undefined. Вам все одно доведеться обробляти його у createSpy().


stubReset

Опціональний stubReset: boolean

Якщо встановлено значення true, виклики $reset() не змінюватимуть стан. За замовчуванням має значення false.

Released under the MIT License.