cypress の factory image を紹介
概要
cypress でテストを行う場合、cypress 自体のバージョン以外に node やブラウザのバージョンも関係してきます。
cypress/factory image を使うと docker の ARG を使ってそれらのバージョンを制御することができます。
使い方
ARG でバージョンを指定するサンプルです。
ARG NODE_VERSION='18.12.1'
ARG CYPRESS_VERSION='12.5.1'
FROM cypress/factory
使用可能な ARG は下記のとおりです。
- NODE_VERSION
- YARN_VERSION
- CYPRESS_VERSION
- CHROME_VERSION
- FIREFOX_VERSION
- EDGE_VERSION
ARG を指定しない場合はインストール自体がスキップされますが、NODE_VERSION のみデフォルトのバージョンがインストールされます。
なお、chrome などのブラウザをインストールしなくても electron で cypress を動かすことはできます。