blog.bouzuya.net

2018-01-08 bouzuya/screenshot-testing-js の 0.1.0 をつくった

bouzuya/screenshot-testing-js の 0.1.0 をつくった。

screenshot-testing-js はヘッドレスブラウザで撮ったスクリーンショットの差分を確認することでテストするためのツール。 Puppeteer と bouzuya/node-compare-images を使っている。

とりあえず 0.1.0 にして npm:@bouzuya/screenshot-testing として公開した。まだ試していないので使えるのかよく分からない。

既にいくつかの課題はある。

CI 対応。強制で html を open するのだけど、 CI で動かす際には邪魔そう。このあたりの report 設定も必要そうだ。

1px だけの差分でも失敗扱いになる。また、その時の差分が画像だけだと細かすぎてよく分からない。数値で何 % 違うのかがほしい。 Huddle/Resemble.js で言うところの misMatchPercentage かな。しきい値を設定して、それ未満を成功と見なせると良さそう。

シナリオを書くための補助も少ないので、試しながら足していきたい。


『ゲーデル、エッシャー、バッハ――あるいは不思議の環』をすこしずつ読んでいる。まだ冒頭だけど面白い。思いのほか読みやすい。途中から内容が重くなったりするのかな……。たぶん途中で返さないといけないのだけど、読めるだけ読む。


Twitter にも書いたけれど、 自作キーボード Advent Calendar 2017 を何日分かだけ読んだ。

1 日目の 自作キーボード 部品購入ガイド を見て、 Nyquist に手を出してみようかという気持ちが……。本当は Helix (薄いの) が欲しいのだけど、ちょっと Group Buy のタイミングを逃してしまった。とりあえず何かひとつでもつくって、練習、そしてこの四半期の目標を達成していきたいところだ。

呼吸が苦しい。寝ている間に呼吸できなくなって死んだら嫌だな。寝ている間の呼吸困難って目が覚めるのかな。なったことないから分からない。呼吸が苦しいとまず寝られないからな……。