Skip to content
En esta página

Documentación de la API / @pinia/testing / TestingOptions

Interfaz: TestingOptions

@pinia/testing.TestingOptions

Propiedades

createSpy

Opcional createSpy: (fn?: (...args: any[]) => any) => (...args: any[]) => any

Tipado de la declaración

▸ (fn?): (...args: any[]) => any

Función utilizada para crear un espía para las acciones y $patch(). Pre-configurado con jest.fn() en proyectos con Jest o vi.fn() en proyectos con Vitest si globals: true está establecido.

Parámetros
NombreTipo
fn?(...args: any[]) => any
Retorna

fn

▸ (...args): any

Parámetros
NombreTipo
...argsany[]
Retorna

any


fakeApp

Opcional fakeApp: boolean

Crea una aplicación vacía y llama a app.use(pinia) con la pinia de prueba creada. Esto permite el uso de plugins mientras se realizan pruebas unitarias ya que los plugins esperarán a que pinia se instale para poder ejecutarse. Por defecto es false.


initialState

Opcional initialState: StateTree

Permite definir un estado inicial parcial para todos tus almacenes. Este estado se aplica después de que un almacén es creado, lo que le permite establecer sólo unas pocas propiedades que se requieren en tu prueba.


plugins

Opcional plugins: PiniaPlugin[]

Plugins a instalar antes del plugin de pruebas. Añade cualquier plugin utilizado en tu aplicación que se utilizará durante las pruebas.


stubActions

Opcional stubActions: boolean

Cuando se establece en false, las acciones sólo son espiadas, pero aún así se ejecutarán. Cuando se establece en true, las acciones serán reemplazadas por espías, en lo que resulta que tu código no se ejecute. Por defecto es true. NOTA: al proveer createSpy(), este solo hará que el argumento fn sea undefined. Aún tienes que manejar esto en createSpy().


stubPatch

Opcional stubPatch: boolean

Cuando se establece en true, las llamadas a $patch no cambiarán el estado. Por defecto es false. NOTA: al proveer createSpy(), este solo hará que el argumento fn sea undefined. Aún tienes que manejar esto en createSpy().


stubReset

Opcional stubReset: boolean

Cuando se establece en true, las llamadas a $reset no cambiarán el estado. Por defecto es false.

Lanzado bajo la Licencia MIT.