Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Nuxt.js And TestCode

keita-koga
August 26, 2019

Nuxt.js And TestCode

NuxtMeetUp#9 オールスターズ 登壇資料

「Nuxt.jsとテストコード」
https://nuxt-meetup.connpass.com/event/135514/

keita-koga

August 26, 2019
Tweet

More Decks by keita-koga

Other Decks in Technology

Transcript

  1. サンプルコードの流れ 1. トップページからログインページに遷移する 2. Qiitaの認可サーバーにリダイレクト a. 未ログイン状態なので Qiita上のログインフォームにリダイレクトされる b. Qiitaのログインフォーム上でログイン

    IDとパスワードを入力 c. ログインボタンをサブミット 3. 認可サーバー上で「許可する」ボタンをサブミット 4. アプリケーションのMyページにリダイレクトされる 5. Myページ上のQiitaプロフィール画像が意図した物かどうかを確認
  2. まとめ • Componentのテスト ◦ 最低限Snapshotテストを用意する ◦ Storybookと連動させると効率が良い ◦ コンポーネントの責務は小さく、ステートレスに設計する ◦

    ロジックをVuex側に寄せると楽 ◦ 単一Componentのテストを意識する ◦ 単純なComponentはテストを省いても良い • Vuexのテスト ◦ 重要なのはactionのテスト、それ以外は状況次第で省いても問題ない • E2Eテスト ◦ メンテコストが高いが効果も大きいので重要機能の正常系に絞って実装する