playwright-testing
86提升 Playwright 测试覆盖率
由 C0ntr0lledCha0s
当配置、定位器和 fixtures 不一致时,Playwright 测试套件可能会变得不稳定。此技能提供可靠浏览器测试、调试和可复用页面对象的实用模式。
根据最佳实践审查 Playwright 测试
当测试使用手动等待、脆弱的选择器或共享状态时,Playwright 测试套件通常会变得不稳定。此技能指导 Claude、Codex 和 Claude Code 根据实用的 TypeScript Playwright 规则审查测试。
安装前请停下并请求确认。
请审查安装计划,并在更改文件前获得用户明确同意。
将此请求复制给你的智能体,其中包含权威 Skill 页面和清单。
Review the Skillstore skill "playwright-best-practices" from https://skillstore.io/skills/vitalics-playwright-best-practices.md and its manifest at https://skillstore.io/api/skills/vitalics-playwright-best-practices/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.你的智能体仍应展示其计划,并按安全策略请求必要确认。
当 AI Agent、爬虫或脚本需要干净上下文,而不是读取完整页面时,请使用这些链接。
正在使用“playwright-best-practices”。 审查一个在点击按钮前使用固定延迟的 checkout 测试文件。
预期结果:
审查会报告手动等待的使用情况,解释为什么它可能导致不稳定,并推荐自动等待操作或特定响应等待。
正在使用“playwright-best-practices”。 审查一个包含重复选择器和共享 setup 逻辑的 login 测试套件。
预期结果:
审查会指出选择器重复,建议使用 login 页面对象,并推荐使用 fixture 来复用已认证的 setup。
正在使用“playwright-best-practices”。 在启用分片前审查一个 CI 测试套件。
预期结果:
审查会识别可能在并行执行下失败的共享测试数据、顺序依赖和 storage state 复用。
Most static findings are false positives from Markdown examples, including example URLs, template literals, relative imports, CI flags, and Playwright API mocks. One real issue remains: SKILL.md requires fetching mutable remote guidelines and treating them as instructions, which can change outside the audited package.
这些是真实的本地能力,对此技能可能是预期行为,因此需要复核,但不会按已确认恶意行为计分。
分享版本化评估报告、中性徽章、嵌入卡片和引用。Skillstore 只报告证据,不判断该 Skill 是否安全。
https://skillstore.io/skills/vitalics-playwright-best-practices/audits/7?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/vitalics-playwright-best-practices?utm_source=security_passport_badge)<a href="https://skillstore.io/skills/vitalics-playwright-best-practices?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/vitalics-playwright-best-practices/security.svg" alt="Skillstore security assessment" loading="lazy"></a><iframe src="https://skillstore.io/embed/skills/vitalics-playwright-best-practices.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>vitalics. (2026). playwright-best-practices security audit report (audit version 7) [Author version 1.0.0]. Skillstore. https://skillstore.io/skills/vitalics-playwright-best-practices/audits/7@techreport{vitalics-vitalics-playwright-best-practices-2026,
author = {vitalics},
title = {playwright-best-practices security audit report (audit version 7)},
institution = {Skillstore},
year = {2026},
number = {7},
url = {https://skillstore.io/skills/vitalics-playwright-best-practices/audits/7},
note = {Author version 1.0.0}
}cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "playwright-best-practices security audit report (audit version 7)"
version: "1.0.0"
type: report
authors:
- name: "vitalics"
date-released: "2026-07-07"
url: "https://skillstore.io/skills/vitalics-playwright-best-practices/audits/7"
identifiers:
- type: other
value: "skillstore:vitalics-playwright-best-practices:audit:7"
description: "Skillstore immutable audit report identifier"
每位作者的技能都保持为独立的可安装项。推荐变体按 Skillstore 证据排序。
为什么此变体排名第一
审查测试文件中的手动等待、非重试断言、共享状态和脆弱的时序假设。
在合并测试变更前,对定位器、断言、页面对象、fixtures 和并行执行应用一致的检查清单。
识别应迁移到页面对象、fixtures 或可复用 mock helper 中的重复模式。
请审查 tests/example.spec.ts 是否符合 Playwright 最佳实践。重点关注不稳定等待、定位器和断言。
请审查 tests/checkout 下的 Playwright 测试。按文件和行号报告问题,并提出简洁修复建议。
请审查 tests/**/*.spec.ts 中的并行执行问题。重点关注共享用户、共享文件、测试顺序和分片安全性。
请审查我的 Playwright 测试套件架构。评估页面对象、fixtures、API mock、定位器策略和断言质量。
作者
vitalics许可证
MIT
作者版本
v1.0.0
Skillstore 修订
r1
引用
36e07d5e13068e5be64447e8f20b427cf2cbd21a
维护新鲜度
2026/7/18
使用量
12 次下载 · 205 次浏览
文件结构
提升 Playwright 测试覆盖率
由 C0ntr0lledCha0s
当配置、定位器和 fixtures 不一致时,Playwright 测试套件可能会变得不稳定。此技能提供可靠浏览器测试、调试和可复用页面对象的实用模式。
构建可靠的测试自动化
由 89jobrien
薄弱的测试会拖慢发布并掩盖回归问题。此技能可指导测试策略、TDD、自动化、覆盖率审查以及 Playwright Web 检查。
Audit NestJS Code with Evidence-Backed Findings
由 amirtaherkhani
NestJS repositories can hide boundary flaws and runtime risks that lint results alone cannot reveal. This skill combines local evidence collection and semantic review into one prioritized report.
Review Defects and Verify Root-Cause Repairs
由 aakashh242
Reviews can miss failure conditions or accept fixes without reliable evidence. Gauntlet guides scoped adversarial reviews, authorized repairs, and revision-bound verification within a finite budget.
创建 Playwright Web 应用测试
由 AutumnsGrove
手动浏览器测试速度慢,而且经常遗漏表单、设备和网络状态方面的回归问题。此技能可帮助 Claude、Codex 和 Claude Code 为真实 Web 工作流创建实用的 Playwright 测试。
构建 Claude Code 智能体
由 C0ntr0lledCha0s
创建可靠的 AI 智能体需要清晰的 schema、安全的工具和可重复的审查步骤。此技能为 Claude Code 工作流中的智能体设计、验证、迁移和维护提供指导。