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.