bicycle-study-group / bicycle-study

Bicycle勉強会
5 stars 0 forks source link

[2021-12-07] E2EテストフレームワークのCypressを使ってみて感動した話 #11

Open Mizuki901 opened 2 years ago

Mizuki901 commented 2 years ago

発表資料

発表概要

備考

kaakaa commented 2 years ago

Cypress。インストール簡単ですぐに使いだせるの良いですよね。 自分はMattermostを対象にE2Eテストを書いてましたが、やっぱりテスト対象がヘヴィになるとテスト1件流すのに1分近くかかったりして、なかなか辛みがありました。

自分の過去の発表資料は Write E2E Test for Mattermost Plugin - Slidev でした。

toshiki-ka commented 2 years ago

Seleniumユーザーの自分としては「早くて羨ましい!」って思ってます。 IE(EdgeのIEモード含む)がこの世から根絶されれば呪いから解放されるのに・・・。

Mizuki901 commented 2 years ago

やっぱりテスト対象がヘヴィになるとテスト1件流すのに1分近くかかったりして、なかなか辛みがありました。

わかります。 E2Eテストは対象のアプリを操作する以上は、いくらCypressといえど、ユニットテストほどはあっという間に終わってくれないですよね... 自分の仕事で作っているアプリでも、E2Eテストがかなり増えてきて、結局全体で数分はかかってしまっています。 なるだけテストファイルを分割して、TDD中は必要なテストファイルだけを毎回流し、CIパイプラインで全部のテストを流す際は、複数のコンテナやサーバで並列化して実行時間を短縮するとかして、工夫するしかないかもですね。

自分の過去の発表資料は Write E2E Test for Mattermost Plugin - Slidev でした。

ありがとうございます!めっちゃいい内容ですね! 自分はCypress初学者なので、とても助かります!

Mizuki901 commented 2 years ago

IE(EdgeのIEモード含む)がこの世から根絶されれば呪いから解放されるのに・・・。

私もIE根絶を願っております。。。

George22e commented 2 years ago

Cypress使ってみたくなりました。資料にも書かれていますが、自動テストは速度が重要ですよね。 IEは2022年6月15日にサポート終了するらしいので、Seleniumから乗り換える人も増えるかもしれませんね。