Maintainable and scalable Playwright test design patterns—and the associated skills and rules to implement them—focused on maintainability, extensibility, and sustainability.
- Reviewability: Easy to understand and review
- Maintainability: Resilient to changes
- Sustainability: Transferable and long-lasting
This architecture separates concerns across 4 distinct layers:
- Layer 1: Page Objects - UI element definitions and basic operations
- Layer 2: Actions - Business logic and multi-page flows
- Layer 3: Tests - Test scenarios and assertions (AAA pattern)
- Layer 4: Config/Env - Environment configuration and settings
Ray-ish (@Mov-ish)
Developed through years of experience maintaining E2E test frameworks in the education technology sector.
MIT — free to use, modify, and distribute. When redistributing, please keep the copyright notice (Copyright (c) 2026 Ray-ish) as required by the license.
If this template helps your project, a mention in your README or blog — or a star — is always appreciated (welcome, not required).
持続可能性のための構造化Playwright設計
保守性・拡張性・継続性に焦点を当てた、メンテナブルでスケーラブルなPlaywrightテスト設計パターンと、それを実現するためのSkills/rules群です。
- レビュー性: 理解しやすく、レビューしやすい
- 保守性: 変更に強い
- 継続性: 引き継ぎ可能で長期運用できる
責任を4つの層に明確に分離:
- Layer 1: Page Objects - UI要素定義・基本操作
- Layer 2: Actions - ビジネスロジック・複数画面フロー
- Layer 3: Tests - テストシナリオ・検証(AAAパターン)
- Layer 4: Config/Env - 環境設定・環境変数
Ray-ish(@Mov-ish)
教育テクノロジー分野でのE2Eテスト基盤構築・運用の経験から、 長期的に維持可能なテスト設計の重要性を実感し体系化。
MIT ライセンスです。利用・改変・再配布は自由ですが、再配布の際はライセンス条件に従い著作権表示(Copyright (c) 2026 Ray-ish)を保持してください。
このテンプレートが役に立ったら、README やブログでの言及・スターを歓迎します(義務ではなく、歓迎です)。