特に詰まった箇所:circleCI系
関連記事
- 主に、localでは通るがcircleCIでは落ちる、という事がほとんどだった
今まで通っていたテストが、いきなり落ちる
- cacheが関係している可能性。特にchromedriver周りがあやしい。
- chromedriverのcacheをコメントアウトしてテストに掛けると通る事がある。
CIのchromedriverは12時間制
input type="time"
は、localでは以下のように見えているが、
- CIのchromedriverではこのように見えている(AM、PMを指定する)
- CIのchromedriverは12時間制
- そういうわけで、以下のようなエラーになり、テストが通っていなかった。CIのデバグをする時はscreenshotを見ないと分からない(エラーメッセージだけでは分からない)
- ちなみにこの場合、テストには以下のように最後にAMやPMを付けると通る
find("#time").set("#{hour}:#{minutes}AM")