SuperAPI AI 工具集

azure-resource-manager-playwright-dotnet

测试与质量

查看项目

更新于 10-16 03:11

技能介绍

用途:该 SDK 用于管理平面操作,通过 Azure Resource Manager 在 .NET 中预配和管理 Microsoft Playwright Testing 工作区,而非执行测试。测试执行由另一套 SDK(如 Azure.Developer.MicrosoftPlaywrightTesting.NUnit)负责。

安装:dotnet add package Azure.ResourceManager.Playwright;dotnet add package Azure.Identity。当前版本为稳定版 v1.0.0 与预览版 v1.0.0-beta.1。需配置环境变量 AZURE_SUBSCRIPTION_ID,服务主体认证可另设 AZURE_TENANT_ID、AZURE_CLIENT_ID、AZURE_CLIENT_SECRET。

主要能力:使用 DefaultAzureCredential 与 ArmClient 认证;在资源层级 SubscriptionResource→ResourceGroupResource→PlaywrightWorkspaceResource 下操作。可创建工作区(长运行操作,可设置 RegionalAffinity、LocalAuth、Tags)、按名称获取、检查存在性、在资源组或订阅内列出、更新标签、检查名称可用性、查询订阅级与工作区级配额、删除工作区。工作区属性含 DataplaneUri、WorkspaceId、ProvisioningState 等。

使用方式:创建工作区后可读取 DataplaneUri,作为测试执行配置的服务地址。建议对必须完成的操作使用 WaitUntil.Completed,始终使用 DefaultAzureCredential,避免硬编码密钥,并用 RequestFailedException 处理 ARM 错误;CreateOrUpdateAsync 可用于幂等创建。

限制:仅适用于任务明确匹配上述管理范围时使用;输出不能替代针对具体环境的验证、测试或专家审查;若缺少必要输入、权限、安全边界或成功标准,应停止并请求澄清。是否支持某些具体功能或区域,暂未提供。