こんばんは。今日はテスターにとって特別な日、閏日ですね。
閏日で不具合見つけましたか?
ちなみに、私は一度も閏日の不具合に遭遇したことはありません。
さて、そんな2月29日、閏日でなくても起きるE2Eテストの不具合を引き当てたので、小ネタとして記事にしてみます。
「昨日まで問題なく安定して動いていたE2Eテストが今日突如として失敗してる!」
まさか閏日か!?と思ったのですが、結論としては閏日は関係なく月跨ぎのDatePickerの処理の不備でした。
処理の概要
DatePickerを表示し、Today
という値が含まれる属性をクリックする処理です。
レビューの時は、問題なく動いているし、ヨシっとしてしまいました。
DatePickerの動作と起きた問題
DatePickerを開いた直後、翌日の日付がCurrentになるDatePickerです。
もうお分かりですね。
このDatePickerは月の最終日に開くと、翌月のカレンダーが表示されます。
従って、Today
という値が含まれた属性は存在しないためテストが失敗します。
もし翌日の日付が1日なら、前月を選択する
という処理を追加することで事なきを得ました。
ということで小ネタでした。