bouzuya/screenshot-testing-js のリポジトリをつくった。 2018-01-03 に書いた Puppeteer と bouzuya/node-compare-images を組み合わせた何かになる予定だ。まだ TypeScript のプロジェクトを初期化した程度だ。
screenshot-testing-js は screenshot-based testing のためのなにかをつくる予定だ。それは visual testing あるいは css regression testing などとも呼ばれる。どう呼ぶのが一般的なのか知らない。 screenshot の差分から CSS を含む崩れのテストをする。それができるなにかだ。
今後つくっていく挙動をメモしておく。 approve / capture / compare のコマンドを実行できるようにする。 approve は capture した画像を承認 (期待する画像として保存) する。 capture はヘッドレスブラウザを操作し screenshot を撮る。 compare は approve したものと capture したものを比較し、差分画像を含むレポートを生成する。
以前、実験的に書いたものは JavaScript なのと、公開出来ない情報を含んでしまっているので書き直ししている。 API の変更もするつもりだ。参考にしつつ、という感じ。
のどが痛い。せきがすこし出る。呼吸はマシになったようにも思えるが、慣れただけかもしれない。
初日から衝突している。いろいろある。衝突は避けてもやもやするより避けずにさっさと片付けるほうが性に合っている。相手にもよるがうまくいくときは良い方法だと思う。
昼に弁当・ピザ・寿司を食べる。味噌汁が切れた。