diaryのCRUD機能をテストするシステムスペックファイルを作成します。
Sayo-MacBook-Pro:emoji_diary SAYO$ bundle exec rails generate rspec:system diary
Running via Spring preloader in process 66650
create spec/system/diaries_spec.rb
含めたいテスト内容
- ログインしていない場合、日記一覧ページにアクセスできない
- ログインしてる場合、ヘッダーの
mine
リンクから日記一覧ページにアクセスできる
- 投稿済みの昨日の日記がある場合、feelingの顔文字が昨日の日付の欄に記載されている
- ログインしていない場合、日記新規投稿ページにアクセスできない
- ログインしてる場合、ヘッダーの
new
リンクから日記新規投稿ページにアクセスできる
- 日記が作成できる
- 日記が作成できない
- ログインしていない場合、日記詳細ページにアクセスできない
- ログインしてる場合、一覧ページから絵文字を押して日記詳細ページにアクセスできる
- ログインしていない場合、日記編集ページにアクセスできない
- ログインしてる場合、日記詳細ページから日記編集ページにアクセスできる
- 日記を編集することができる
- 日記を編集することができない
- 日記を消去することができる
一旦、一つだけテストを書いてみました。