1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

こんばんは。今日はテスターにとって特別な日、閏日ですね。
閏日で不具合見つけましたか?
ちなみに、私は一度も閏日の不具合に遭遇したことはありません。

さて、そんな2月29日、閏日でなくても起きるE2Eテストの不具合を引き当てたので、小ネタとして記事にしてみます。

「昨日まで問題なく安定して動いていたE2Eテストが今日突如として失敗してる!」

まさか閏日か!?と思ったのですが、結論としては閏日は関係なく月跨ぎのDatePickerの処理の不備でした。

処理の概要

DatePickerを表示し、Todayという値が含まれる属性をクリックする処理です。
レビューの時は、問題なく動いているし、ヨシっとしてしまいました。

DatePickerの動作と起きた問題

DatePickerを開いた直後、翌日の日付がCurrentになるDatePickerです。

もうお分かりですね。
このDatePickerは月の最終日に開くと、翌月のカレンダーが表示されます。
従って、Todayという値が含まれた属性は存在しないためテストが失敗します。

もし翌日の日付が1日なら、前月を選択するという処理を追加することで事なきを得ました。

ということで小ネタでした。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?