書きます。 何をテストするのか なぜ書くのか 入力と出力とは何か テストを書く前に調べること 一般的なコンポーネントのテストシナリオ Vue 単体テストのサンプル props と emit のテスト nuxt-link (router-link) を利用しているコンポーネントのテスト Router を利用しているコンポーネントのテスト 内部で他のコンポーネントを利用しているケース Nuxt のページコンポーネントのテスト ミューテーション単体のテスト アクション単体のテスト ストアのテスト(アクション、ミューテーション など全てを含む) 補足 まとまらない何か flush-promises (setImmediate) を利用して非同期を解決させる Vue でグローバル登録されてるフィルタが存在する場合 同年、同月、同日にテストすることを願わん Jest のカスタムマッチャ jest.sp
![コンポーネント単体テストについてつらつらと - blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/15e94ca403cbaa376265371bbf4c5da0c8451f02/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fr%2Fryotah%2F20181203%2F20181203134621.png)