返回介绍

Interface: TestingOptions

发布于 2024-04-14 00:17:41 字数 3301 浏览 0 评论 0 收藏 0

@pinia/testing.TestingOptions

Properties

createSpy

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

Type declaration

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

Function used to create a spy for actions and $patch(). Pre-configured with jest.fn() in jest projects or vi.fn() in vitest projects.

Parameters
NameType
fn?(...args: any[]) => any
Returns

fn

▸ (...args): any

Parameters
NameType
...argsany[]
Returns

any


fakeApp

Optional fakeApp: boolean

Creates an empty App and calls app.use(pinia) with the created testing pinia. This is allows you to use plugins while unit testing stores as plugins will wait for pinia to be installed in order to be executed. Defaults to false.


initialState

Optional initialState: StateTree

Allows defining a partial initial state of all your stores. This state gets applied after a store is created, allowing you to only set a few properties that are required in your test.


plugins

Optional plugins: PiniaPlugin[]

Plugins to be installed before the testing plugin. Add any plugins used in your application that will be used while testing.


stubActions

Optional stubActions: boolean

When set to false, actions are only spied, they still get executed. When set to true, actions will be replaced with spies, resulting in their code not being executed. Defaults to true. NOTE: when providing createSpy(), it will only make the fn argument undefined. You still have to handle this in createSpy().


stubPatch

Optional stubPatch: boolean

When set to true, calls to $patch() won't change the state. Defaults to false. NOTE: when providing createSpy(), it will only make the fn argument undefined. You still have to handle this in createSpy().

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文