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.