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
Nombre | Tipo |
---|---|
fn? | (...args : any []) => any |
Retorna
fn
▸ (...args
): any
Parámetros
Nombre | Tipo |
---|---|
...args | any [] |
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.