System Specの移行のためのテスト洗い出し
yuki0920 opened this issue · 0 comments
yuki0920 commented
System Specのテストから、Request Spec に移行すべきものと Jest に移行すべきものに分ける
現行テスト
問い合わせ機能
問い合わせが成功すること
お問い合わせが失敗すること
アイテムお気に入り登録機能
お気に入り登録していない場合
お気に入りに追加したアイテムがトップページに表示されている
お気に入り登録している場合
お気に入りを解除ししたアイテムがトップページに表示されていない
口コミ投稿機能
新規作成機能
口コミ投稿できること
一覧表示機能
一覧表示に表示されること
トップページに表示されること
ユーザー詳細ページに表示されること
削除機能
口コミを削除できること
編集機能
口コミを編集できること
他のユーザーの口コミを編集できないこと
アイテム登録機能
検索機能
アイテムを検索し登録できること
詳細表示機能
ログイン状態に関わらず登録したアイテム詳細画面を確認できること
一覧機能
ユーザーはアイテム一覧を閲覧できること
セッション管理機能
登録済みユーザーがログインとログアウトできること
登録済みでないユーザーがログインできないこと
リンク確認
ヘッダーリンクが表示されていること
フッターリンクが表示されていること
ユーザー登録機能
新規作成機能
新しいユーザーを作成できること
編集機能
プロフィールを編集出来ること
他のユーザーの編集ページにはアクセスできないこと
詳細表示機能
ログイン状態に関わらずユーザーが表示されること
Request Spec
特になし
Jest
お気に入り登録ボタン
お気に入り登録済みなら、そのクラスが付与されること
お気に入り登録していないなら、そのクラスが付与されること
ナビゲーションバー
ログイン済みなら、マイページへのリンクが表示されていること
ログインしていないなら、ログインページへのリンクが表示されていること
ユーザープロフィール
ログイン済みのユーザーかつプロフィールページのユーザーなら編集リンクが表示されていること