yuki0920/supplebox

System Specの移行のためのテスト洗い出し

yuki0920 opened this issue · 0 comments

System Specのテストから、Request Spec に移行すべきものと Jest に移行すべきものに分ける

現行テスト

問い合わせ機能
  問い合わせが成功すること
  お問い合わせが失敗すること

アイテムお気に入り登録機能
  お気に入り登録していない場合
    お気に入りに追加したアイテムがトップページに表示されている
  お気に入り登録している場合
    お気に入りを解除ししたアイテムがトップページに表示されていない

口コミ投稿機能
  新規作成機能
    口コミ投稿できること
  一覧表示機能
    一覧表示に表示されること
    トップページに表示されること
    ユーザー詳細ページに表示されること
  削除機能
    口コミを削除できること
  編集機能
    口コミを編集できること
    他のユーザーの口コミを編集できないこと

アイテム登録機能
  検索機能
    アイテムを検索し登録できること
  詳細表示機能
    ログイン状態に関わらず登録したアイテム詳細画面を確認できること
  一覧機能
    ユーザーはアイテム一覧を閲覧できること

セッション管理機能
  登録済みユーザーがログインとログアウトできること
  登録済みでないユーザーがログインできないこと

リンク確認
  ヘッダーリンクが表示されていること
  フッターリンクが表示されていること

ユーザー登録機能
  新規作成機能
    新しいユーザーを作成できること
  編集機能
    プロフィールを編集出来ること
    他のユーザーの編集ページにはアクセスできないこと
  詳細表示機能
    ログイン状態に関わらずユーザーが表示されること

Request Spec

特になし

Jest

お気に入り登録ボタン
  お気に入り登録済みなら、そのクラスが付与されること
  お気に入り登録していないなら、そのクラスが付与されること
ナビゲーションバー
  ログイン済みなら、マイページへのリンクが表示されていること
  ログインしていないなら、ログインページへのリンクが表示されていること
ユーザープロフィール
  ログイン済みのユーザーかつプロフィールページのユーザーなら編集リンクが表示されていること