generalistからspecialistへ

一点集中化計画

特に詰まった箇所:circleCI系

関連記事


  • 主に、localでは通るがcircleCIでは落ちる、という事がほとんどだった

今まで通っていたテストが、いきなり落ちる

  • cacheが関係している可能性。特にchromedriver周りがあやしい
  • chromedriverのcacheをコメントアウトしてテストに掛けると通る事がある。

CIのchromedriverは12時間制

  • input type="time"は、localでは以下のように見えているが、

f:id:sdk-quadra:20210113104743p:plain

  • CIのchromedriverではこのように見えている(AM、PMを指定する)
  • CIのchromedriverは12時間制

f:id:sdk-quadra:20210113104755p:plain

  • そういうわけで、以下のようなエラーになり、テストが通っていなかった。CIのデバグをする時はscreenshotを見ないと分からない(エラーメッセージだけでは分からない)

f:id:sdk-quadra:20210113104846p:plain

  • ちなみにこの場合、テストには以下のように最後にAMやPMを付けると通る
find("#time").set("#{hour}:#{minutes}AM")