在编写前端测试时,您有一个“模拟” Tauri 环境来处理窗口或拦截IPC通话是常见的,即所谓的 mocking。 @tauri-apps/api/mocks
模块提供一些有用的工具,让您更轻松地完成此操作:
最常见的是,您希望拦截 IPC 请求; 这在各种情况下都很有用:
Tauri 提供 mockIPC 函数来拦截 IPC 请求。 您可以 [在此处][mockipc()
]详细了解特定的 API。
有时您想跟踪有关 IPC 呼叫的更多信息; 调用了多少次命令? 它被调用了吗? 您可以将 mockIPC()
与其他侦测和 mocking 工具来测试这一点:
要模拟对 sidecar 或 shell 命令的 IPC 请求,当事件 spawn()
或 execute()
被调用时获取处理程序的 ID,并使用此 ID 返回给后端:
有时您有特定于窗口的代码(例如初始屏幕窗口),因此您需要模拟不同的窗口。 您可以使用 mockWindows()
方法来创建假窗口标签。 第一个字符串标识“当前”窗口(即 JavaScript 认为自己所在的窗口),所有其他字符串被视为附加窗口。
© 2024 Tauri Contributors. CC-BY / MIT