Skip to content
Перевод синхронизирован с документацией от , хэш коммита 59ec609.

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

Параметры
НазваниеТип
...argsany[]
Возвращает

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.

Released under the MIT License.

Build faster with AI
New Masterclass to help you leverage AI in your Vue workflow.
Get Early Access