‪Cypress - npm 一発でE2Eブラウザ自動テスト

おまちかね
『今日のOSS』のコーナーです。

今日のOSSとは?

広告

Cypressの概要

Cypress は簡単にブラウザ操作を自動化できるOSSです。

E2Eテストで使用したり
スクレイピングなどでも利用範囲は広そうです。

おそらくseleniumやphantomjs など
ブラウザテストツールを使用したことがある人はわかると思いますが
ブラウザやヘッドレスブラウザをインストールするのがめちゃくちゃ面倒くさい。

起動するまでがかなり手間になり
初めての人は一度は躓きそう笑

cypress が凄いのは
インスールから起動までの手間の少なさです。

インスール完了まで時間がかかるので
コーヒータイムでもしてくださーい。

インスールが終わったら起動コマンドです。

ブラウザが起動して
ブラウザ上で操作しながらテスト実行が出来ます。

テストはDSLでrspecに似てます。

ドキュメントみると
ヘッドレスとかもいけそうな感じ。

ライセンス

ライセンスはMITです。
cypress.ioが開発・メンテナンスをしています。