Jest
JSのtest framework
Meta製
Jestの導入
JestのMatcher
website
コマンド
https://jestjs.io/docs/ja/cli
$ npm run test
--watch
--watchAll
--coverage
↑npmのscriptに対するオプションは--で渡す
ex. $ npm run test -- --watch
#WIP
JestのSnapshot Testing
#??
一つのspecのみを実行する方法
https://zenn.dev/tentel/books/08b63492b00f0a/viewer/27c963#テストの実行
Jestのmock
設定
docs
<rootDir>という文字列そのものがJestのエイリアスなんやなmrsekut.icon
webpackなどで絶対パスを指定しているときはmoduleNameMapperなどで設定すると良い
実行順序
beforeAll
beforeEach
test fixture
it
afterEach
afterAll
https://zenn.dev/tentel/books/08b63492b00f0a/viewer/b98847
Github ActionsでJest
#??
watchする方法
いったんAPIを一望したい
v27
/lacolaco-notes/ts-jestとESM
https://codezine.jp/article/detail/14286
参考
JavaScript|ユニットテストツール「Jest」の使い方 - わくわくBank
ざっくり概要
関数やクラスのモックなども
https://tech.bitbank.cc/lets-test-by-jest/
概要
tdd, テスト前後の処理、外部処理、非同期、モックなどなど