mirror of
https://github.com/affaan-m/everything-claude-code.git
synced 2026-04-08 02:03:34 +08:00
fix: harden unicode safety checks
This commit is contained in:
@@ -183,7 +183,7 @@ Artifacts generated:
|
||||
╔══════════════════════════════════════════════════════════════╗
|
||||
║ E2Eテスト結果 ║
|
||||
╠══════════════════════════════════════════════════════════════╣
|
||||
║ ステータス: ✅ 全テスト合格 ║
|
||||
║ ステータス: PASS: 全テスト合格 ║
|
||||
║ 合計: 3テスト ║
|
||||
║ 合格: 3 (100%) ║
|
||||
║ 失敗: 0 ║
|
||||
@@ -192,15 +192,15 @@ Artifacts generated:
|
||||
╚══════════════════════════════════════════════════════════════╝
|
||||
|
||||
アーティファクト:
|
||||
📸 スクリーンショット: 2ファイル
|
||||
📹 ビデオ: 0ファイル (失敗時のみ)
|
||||
🔍 トレース: 0ファイル (失敗時のみ)
|
||||
📊 HTMLレポート: playwright-report/index.html
|
||||
スクリーンショット: 2ファイル
|
||||
ビデオ: 0ファイル (失敗時のみ)
|
||||
トレース: 0ファイル (失敗時のみ)
|
||||
HTMLレポート: playwright-report/index.html
|
||||
|
||||
レポート表示: npx playwright show-report
|
||||
```
|
||||
|
||||
✅ E2E テストスイートは CI/CD 統合の準備ができました!
|
||||
PASS: E2E テストスイートは CI/CD 統合の準備ができました!
|
||||
|
||||
````
|
||||
|
||||
@@ -237,7 +237,7 @@ open artifacts/search-results.png
|
||||
テストが断続的に失敗する場合:
|
||||
|
||||
```
|
||||
⚠️ FLAKY TEST DETECTED: tests/e2e/markets/trade.spec.ts
|
||||
WARNING: FLAKY TEST DETECTED: tests/e2e/markets/trade.spec.ts
|
||||
|
||||
テストは10回中7回合格 (合格率70%)
|
||||
|
||||
@@ -257,10 +257,10 @@ open artifacts/search-results.png
|
||||
|
||||
デフォルトでは、テストは複数のブラウザで実行されます:
|
||||
|
||||
* ✅ Chromium(デスクトップ Chrome)
|
||||
* ✅ Firefox(デスクトップ)
|
||||
* ✅ WebKit(デスクトップ Safari)
|
||||
* ✅ Mobile Chrome(オプション)
|
||||
* PASS: Chromium(デスクトップ Chrome)
|
||||
* PASS: Firefox(デスクトップ)
|
||||
* PASS: WebKit(デスクトップ Safari)
|
||||
* PASS: Mobile Chrome(オプション)
|
||||
|
||||
`playwright.config.ts` で設定してブラウザを調整します。
|
||||
|
||||
@@ -288,7 +288,7 @@ CI パイプラインに追加:
|
||||
|
||||
PMX の場合、以下の E2E テストを優先:
|
||||
|
||||
**🔴 重大(常に成功する必要):**
|
||||
**重大(常に成功する必要):**
|
||||
|
||||
1. ユーザーがウォレットを接続できる
|
||||
2. ユーザーが市場をブラウズできる
|
||||
@@ -298,7 +298,7 @@ PMX の場合、以下の E2E テストを優先:
|
||||
6. 市場が正しく決済される
|
||||
7. ユーザーが資金を引き出せる
|
||||
|
||||
**🟡 重要:**
|
||||
**重要:**
|
||||
|
||||
1. 市場作成フロー
|
||||
2. ユーザープロフィール更新
|
||||
@@ -311,21 +311,21 @@ PMX の場合、以下の E2E テストを優先:
|
||||
|
||||
**すべき事:**
|
||||
|
||||
* ✅ 保守性を高めるためページオブジェクトモデルを使用します
|
||||
* ✅ セレクタとして data-testid 属性を使用します
|
||||
* ✅ 任意のタイムアウトではなく API レスポンスを待機
|
||||
* ✅ 重要なユーザージャーニーのエンドツーエンドテスト
|
||||
* ✅ main にマージする前にテストを実行
|
||||
* ✅ テスト失敗時にアーティファクトをレビュー
|
||||
* PASS: 保守性を高めるためページオブジェクトモデルを使用します
|
||||
* PASS: セレクタとして data-testid 属性を使用します
|
||||
* PASS: 任意のタイムアウトではなく API レスポンスを待機
|
||||
* PASS: 重要なユーザージャーニーのエンドツーエンドテスト
|
||||
* PASS: main にマージする前にテストを実行
|
||||
* PASS: テスト失敗時にアーティファクトをレビュー
|
||||
|
||||
**すべきでない事:**
|
||||
|
||||
* ❌ 不安定なセレクタを使用します(CSS クラスは変わる可能性)
|
||||
* ❌ 実装の詳細をテスト
|
||||
* ❌ 本番環境に対してテストを実行
|
||||
* ❌ 不安定なテストを無視
|
||||
* ❌ 失敗時にアーティファクトレビューをスキップ
|
||||
* ❌ E2E テストですべてのエッジケースをテスト(単体テストを使用します)
|
||||
* FAIL: 不安定なセレクタを使用します(CSS クラスは変わる可能性)
|
||||
* FAIL: 実装の詳細をテスト
|
||||
* FAIL: 本番環境に対してテストを実行
|
||||
* FAIL: 不安定なテストを無視
|
||||
* FAIL: 失敗時にアーティファクトレビューをスキップ
|
||||
* FAIL: E2E テストですべてのエッジケースをテスト(単体テストを使用します)
|
||||
|
||||
## 重要な注意事項
|
||||
|
||||
|
||||
Reference in New Issue
Block a user