jest

Jestで非公開関数をテストする方法がイマイチだった

前回の続き。 結論:const を上書きできないっぽいのでrewire以外の方法を探すのが良さそう… (追記に上げたように、Jestで動かす時にできないという条件付き) 前提 検証した時のバージョン { "dependencies": { "jest": "^23.6.0", "rewire": "^4.0.1" } }…

Jestで非公開関数をテストしたい

rewire を使うと簡単にできた。 github.com 前提 Jest入ってる。Babel入れてない。 インストール npm install --save-dev rewire 準備 通常なら require(path) とするところを rewire(path) にする const rewire = require('rewire') const myModule = rewir…