bouzuya.hatenablog.com

ぼうずやのにっき

bouzuya/beater-snapshot 0.1.0 をつくった

bouzuya/beater-snapshot 0.1.0 をつくった。 npm install -D beater-snapshot でインストールできる。

beater-snapshot は snapshot testing の機能を提供する npm package 。 Jest のような snapshot testing をあとづけの機能として提供できる気がしたのでつくってみた。 beater- が名前についているけれど beater 専用というわけではなく単体で動く。

実装は TypeScript 。 beater と合わせている。 snapshot が JSON.stringify / JSON.parse しているだけの手抜き実装だ。なのでたとえば Functionnull になってしまう。 Jest にある expect.any<Date> のような賢い matcher の機能も持たない。

ある時点の x を保存しておいて後からそれと match させる。それだけ。


魔王』を読んだ。ここで終わるのか……って。