TA

twinklejoshi/ai-agent-playwright-typescript-template

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

33 stars 21 forks 质量 78 趋势 15Apache-2.0

适用于团队和初创公司的生产准备Playwright测试自动化入门工具:严格的TypeScript、页面对象模型、环境管理、交互运行器、自定义HTML报告(可选JIRA......

概览

面向团队和初创公司的生产准备Playwright测试自动化入门工具:严格的TypeScript、页面对象模型、环境管理、交互式运行器、自定义HTML报告(可选JIRA集成)、优质工具、CI/CD模式以及代理(MCP兼容)可扩展性。 与其花好几天从零开始布线剧作家,这个模板能给你: - 主观但灵活的结构 - 遵循 POM 设计模式 - 统一配置和环境变量加载 - 强大的交互式测试运行器,为您编写 Playwright 命令 - 丰富的自定义 HTML 报告,包含 JIRA 错误创建链接和嵌入的工件 - 标签驱动的选择性执行(回归、烟雾、客户、内部) - 一流的日志记录、辅助工具和模拟数据 - 使用 Playwright 官方 Docker 镜像的 CI 流水线(Jenkins)示例 - Playwright 测试(@playwright/测试)- TypeScript(严格模式)- 节点。

概述(AI 翻译)

面向团队和初创公司的生产准备Playwright测试自动化入门工具:严格的TypeScript、页面对象模型、环境管理、交互式运行器、自定义HTML报告(可选JIRA集成)、优质工具、CI/CD模式以及代理(MCP兼容)可扩展性。

剧作家文献 ·TypeScript ·ESLint ·更漂亮 ·Husky 。研究文章


目录

  1. 为什么要采用这个框架
  2. 功能概述
  3. 技术栈
  4. 先决条件
  5. 快速入门
  6. 项目结构
  7. 环境与配置
  8. 运行测试(脚本)
  9. 交互式自定义测试运行器
  10. 标记策略
  11. 页面对象模型(POM)
  12. 配置中心(configuration.ts)
  13. 自定义HTML报告
  14. 伐木
  15. 代码质量:更漂亮 / ESLint / 哈士奇
  16. TypeScript配置
  17. CI/CD Jenkins 管道
  18. 写作与延展测试
  19. AI 代理与剧作家 MCP 集成
  20. 排查
  21. 安全与秘密
  22. 许可证
  23. 贡献者详情

为什么要选这个框架

与其花好几天从零开始布线剧作家,这个模板能给你:

  • 观点鲜明但灵活的结构 - 遵循POM设计模式

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。


Table of Contents

  1. Why This Framework
  2. Features Overview
  3. Tech Stack
  4. Prerequisites
  5. Quick Start
  6. Project Structure
  7. Environments & Configuration
  8. Running Tests (Scripts)
  9. Interactive Custom Test Runner
  10. Tagging Strategy
  11. Page Object Model (POM)
  12. Configuration Hub (configuration.ts)
  13. Custom HTML Reporting
  14. Logging
  15. Code Quality: Prettier / ESLint / Husky
  16. TypeScript Configuration
  17. CI/CD Jenkins Pipeline
  18. Writing & Extending Tests
  19. AI Agent & Playwright MCP Integration
  20. Troubleshooting
  21. Security & Secrets
  22. License
  23. Contributor Details

Why This Framework

Instead of spending days wiring up Playwright from scratch, this template gives you:

  • Opinionated yet flexible structure - Follows POM design pattern
  • Unified configuration & environment variable loading
  • A powerful interactive test runner that composes Playwright commands for you
  • Rich custom HTML report with JIRA bug creation links & embedded artifacts
  • Tag‑driven selective execution (regression, smoke, customer, internal)
  • First‑class logging, helper utilities, and mock data
  • CI pipeline (Jenkins) example using official Playwright docker image

Features Overview

Area Capability
Test Types UI, API (E2E slot reserved for future)
Architecture Page Object Model for UI/API pages
在 GitHub 查看完整 README

安装

npx cross-env NODE_ENV=local playwright test --grep "@smoke"
新手?先看 mcpskill.org 教程 →