(Vue 2.7 クラスコンポーネント → Composition API への移行時のNGパターン)
Composition API への書き換え時、
クラス時代のクセが残ったままテストを書くと、
❌ 動かない / 意味がない / メンテできないテスト になる。
→ 書き換え時にやってはいけないNGパターンを知っておくことが大事。
wrapper.vm
で data
, computed
, methods
にアクセスしようとする】expect(wrapper.vm.count).toBe(1); // ← Composition では count が vm にいない!
expect(wrapper.text()).toContain('1'); // ← DOM の出力を確認する
wrapper.vm.method名()
で関数を直接叩く】wrapper.vm.increment();
await wrapper.find('button').trigger('click'); // ← ユーザー操作で呼ぶ
→ 内部実装を叩くのではなく、UI操作を再現する。