用途:借助 Playwright 对 VanDaemon Blazor WebAssembly 应用做端到端测试,测试会同时针对 API(端口 5000)与 Web(端口 5001)服务器运行,覆盖 SignalR 实时更新、MudBlazor 组件交互和响应式仪表盘布局。
主要能力:提供页面对象、自动等待的定位器、可重试断言与显式等待等概念;支持测试 MudBlazor 组件(如 MudSwitch、滑块)、等待 SignalR 推送数据、失败时截图,并可调用 .NET 测试框架集成。
使用方式:运行完整测试套件(自动启动服务器)使用 ./run-e2e-tests.ps1;调试时可用 ./run-e2e-tests.ps1 -Headless $false -SlowMo 500 显示浏览器并放慢操作;运行指定测试文件使用 dotnet test tests/VanDaemon.E2E.Tests --filter "FullyQualifiedName~DashboardTests"。
适用场景:编写端到端测试、测试 Blazor WASM UI、验证 SignalR 实时更新等。
限制:资料未提供安装步骤、浏览器/版本要求、收费信息及其他平台支持情况;相关内容暂未提供。