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.