Документація 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.