Документація 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
Параметри
| Ім'я | Тип |
|---|---|
...args | any[] |
Повертає
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.
