Compétences webapp-testing
📦

webapp-testing

Sûr ⚡ Contient des scripts⚙️ Commandes externes📁 Accès au système de fichiers

Playwright 自動化による Web アプリケーションテスト

Également disponible depuis: ZhanlinCui,AutumnsGrove,Azeem-2,DYAI2025,Cam10001110101,7Spade,7Spade,ComposioHQ,davila7,anthropics,ArtemisAI

ローカル Web アプリケーションのテストでは、サーバー管理とブラウザ操作の自動化が必要です。このスキルは、フロントエンドテストワークフローを効率化する Playwright スクリプトとサーバーヘルパーを提供します。

Prend en charge: Claude Codex Code(CC)
🥉 73 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "webapp-testing". ログインページのすべてのインタラクティブ要素を検出

Résultat attendu:

  • 3 つの入力フィールドを検出:email (type=email)、password (type=password)、remember (type=checkbox)
  • 2 つのボタンを検出:'Sign In' (submit)、'Forgot Password?' (link)
  • フォームレイアウトを表示するスクリーンショットを /tmp/login_page.png に保存

Utilisation de "webapp-testing". サーバー実行中のフォーム送信テスト

Résultat attendu:

  • ポート 3000 でサーバー起動
  • http://localhost:3000/login に移動
  • メールフィールドに 'test@example.com' を入力
  • Sign In ボタンをクリック
  • /dashboard への移動を確認
  • サーバーを正常に停止

Audit de sécurité

Sûr
v1 • 2/25/2026

Static analysis detected 42 patterns but all are false positives. LICENSE.txt URLs are standard Apache 2.0 license references. 'Weak cryptographic algorithm' findings incorrectly flagged license text and argparse code. subprocess usage in with_server.py is legitimate for server management. SKILL.md code blocks are documentation examples, not executable code. Skill is safe for publication.

3
Fichiers analysés
410
Lignes analysées
4
résultats
1
Total des audits
Problèmes à risque faible (1)
Subprocess execution with shell=True
with_server.py uses subprocess.Popen with shell=True to start development servers. This is expected behavior for a server management helper script that needs to support commands with cd and && operators.

Facteurs de risque

⚡ Contient des scripts
Aucun emplacement spécifique enregistré
⚙️ Commandes externes (2)
📁 Accès au système de fichiers (1)
Audité par: claude

Score de qualité

45
Architecture
100
Maintenabilité
87
Contenu
34
Communauté
100
Sécurité
91
Conformité aux spécifications

Ce que vous pouvez construire

UI コンポーネントのフロントエンド開発者テスト

開発サーバーを起動し、Playwright スクリプトで UI 動作を検証することで、React または Vue コンポーネントのテストを自動化します。

フルスタック統合テスト

バックエンド API サーバーとフロントエンド開発サーバーを同時に実行し、統合アプリケーションに対してエンドツーエンドテストを実行します。

ビジュアルリグレッション検出

Web アプリケーションの状態のスクリーンショットを撮影し、開発中の意図しない UI 変更を検出するために視覚的に比較します。

Essayez ces prompts

基本的な HTML 要素の検出
webapp-testing スキルを使用してローカル HTML ファイルを検査し、すべての button 要素を検索します。ファイルに移動し、ページの読み込みを待ってから、テキストコンテンツを含むすべてのボタンを一覧表示します。
開発サーバーの自動化
with_server.py を使用してポート 3000 で React 開発サーバーを起動し、アプリに移動してログインボタンをクリックし、ダッシュボードが表示されることを確認する Playwright スクリプトを作成します。
マルチサーバー統合テスト
with_server.py を使用して、ポート 5000 で Python Flask バックエンドとポート 5173 で Vite フロントエンドを起動します。フロントエンドでフォームを送信し、データがバックエンドレスポンスに表示されることを確認するテストを作成します。
ビジュアルデバッグセッション
ローカル Web アプリに移動し、networkidle 状態を待機し、フルページスクリーンショットを /tmp/debug.png に保存し、ページコンテンツ HTML を抽出します。すべての入力フィールドと関連するラベルを特定します。

Bonnes pratiques

  • 動的 Web アプリケーションを検査する前に、常に networkidle 状態を待機する
  • with_server.py ヘルパーはブラックボックスとして使用し、まず --help を実行して使用方法を理解する
  • ビジュアルデバッグのコンテキストのために、DOM 検査の前にスクリーンショットを撮影する

Éviter

  • JavaScript 中心のアプリケーションで networkidle を待機せずに DOM を検査する
  • --help で十分な使用情報が得られる場合に、スクリプトソースコードをコンテキストに読み込む
  • 実行中のサーバーが必要な動的アプリケーションに file:// URL を使用する

Foire aux questions

Playwright は別にインストールする必要がありますか?
はい、このスキルを使用する前に、'pip install playwright' で Playwright をインストールし、'playwright install' を実行してブラウザバイナリをダウンロードする必要があります。
サーバーなしで静的 HTML ファイルをテストするにはどうすればよいですか?
Playwright スクリプトで file:// URL を直接使用します。with_server.py ヘルパーを使用せず、'file:///path/to/file.html' に移動します。
複数のサーバーを同時にテストできますか?
はい、with_server.py は複数の --server および --port ペアをサポートしています。各サーバーは順次起動され、次のサーバーを起動する前に準備完了を待機します。
サーバーの起動に 30 秒以上かかる場合はどうすればよいですか?
--timeout 引数を使用して待機時間を増やします。例:サーバーあたり 60 秒の場合は --timeout 60。
ブラウザテストにヘッドレスモードを使用する理由は何ですか?
ヘッドレスモードは高速に動作し、ディスプレイのない環境でも機能します。ブラウザ動作を視覚的に観察する必要がある場合は、headless=True を削除します。
失敗するテストをデバッグするにはどうすればよいですか?
page.screenshot() を使用して、失敗箇所でページ状態をキャプチャします。ブラウザコンソールログを有効にして JavaScript エラーを確認します。headless=False で実行してブラウザ動作を視覚的に観察します。

Détails du développeur

Structure de fichiers