<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>12 测试 on 编程那些事儿</title><link>https://before80.github.io/prgms/Rust/tauriBasic/start/develop/tests/</link><description>Recent content in 12 测试 on 编程那些事儿</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Fri, 25 Sep 2026 23:46:06 +0800</lastBuildDate><atom:link href="https://before80.github.io/prgms/Rust/tauriBasic/start/develop/tests/index.xml" rel="self" type="application/rss+xml"/><item><title>1 测试概述</title><link>https://before80.github.io/prgms/Rust/tauriBasic/start/develop/tests/1-overview/</link><pubDate>Fri, 25 Sep 2026 21:31:08 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/tauriBasic/start/develop/tests/1-overview/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://tauri.app/develop/tests/"&gt;https://tauri.app/develop/tests/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Tauri 通过 mock 运行时支持单元测试和集成测试。在 mock 运行时下，不会执行原生 webview 库。&lt;a href="../2-mocking/"&gt;关于 mock 运行时的更多内容见此&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;Tauri 还通过 WebDriver 协议支持端到端测试。&lt;a href="https://webdriver.io/docs/desktop-testing/tauri"&gt;WebdriverIO 的 Tauri 测试&lt;/a&gt;
支持 Windows、Linux 和 macOS；由于 macOS 没有提供桌面端 WebDriver 客户端，WebDriver 协议也可以在 Windows 和 Linux 上直接驱动。&lt;a href="../webdriver/1-overview/"&gt;关于 WebDriver 支持的更多内容见此&lt;/a&gt;。&lt;/p&gt;</description></item><item><title>2 Mock Tauri API</title><link>https://before80.github.io/prgms/Rust/tauriBasic/start/develop/tests/2-mocking/</link><pubDate>Fri, 25 Sep 2026 21:31:08 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/tauriBasic/start/develop/tests/2-mocking/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://tauri.app/develop/tests/mocking/"&gt;https://tauri.app/develop/tests/mocking/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;在编写前端测试时，通常需要一个“假的” Tauri 环境来模拟窗口或拦截 IPC 调用，也就是所谓的_模拟（mocking）_。
&lt;a href="https://tauri.app/reference/javascript/api/namespacemocks/"&gt;&lt;code&gt;@tauri-apps/api/mocks&lt;/code&gt;&lt;/a&gt; 模块提供了一些实用工具，让它对你来说更简单：&lt;/p&gt;</description></item></channel></rss>