状況
CI でテストが落ちたが、手元では通る。何度か実行し直すと、5 回に 1 回ほど落ちる。Slack で状況を伝えている。
空欄に入る英単語を書いてください(f で始まる)。
The CI failure looks unrelated to my change.That test is ____: it fails about 1 in 5 runs.正答
正答
flaky次も正解: flakey(空白の有無・大文字小文字・末尾のセミコロンは問いません)
解説
flaky は日常では「薄くはがれやすい」「(人が)当てにならない」という意味で、テストの文脈では、コードを変えていないのに成功したり失敗したりする不安定なテストを指す。原因は実行順への依存、時刻やタイマー、外部サービス、並列実行の競合などが多い。broken(壊れている)と書くと、毎回落ちる状態だと受け取られ、落ちたり通ったりする状況が伝わらない。flaky なテストを再実行だけで済ませ続けると、本物の不具合を見逃す原因になる。
この問題を含む エンジニア英語 のテストを制限時間つきで解く
エンジニア英語クイズへ