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