diff --git a/main.md b/main.md new file mode 100644 index 0000000..578423b --- /dev/null +++ b/main.md @@ -0,0 +1,35 @@ +# 概要 + +基礎編の確認テストとなります。 +新しく作業用のブランチを作成し、以下機能の追加実装をお願いします。 +- ユーザー新規登録機能 +- ユーザーログイン機能 +- ユーザーログアウト機能 +- 投稿編集・削除機能の制限 + +実装では課題と同様`sorcery`のgemを使用して、各機能ごとに以下の観点を満たすように実装してください。 +``` +確認観点1:ユーザー新規登録 +1-1:ユーザーの新規登録ができる +1-2:同じメールアドレスのユーザーは新規登録できない +1-3:入力項目が不足している場合に新規登録ができない + +確認観点2:ユーザーログイン +2-1:ユーザーのログインができる +2-2:入力項目が不足している場合にログインができない +2-3:存在しないユーザーでログインができない +2-4:パスワードが間違っている場合にログインができない + +確認観点3:ユーザーログアウト +3-1:ユーザーのログアウトができる +3-2:ログインしていない場合、ユーザーのログアウトリンクが表示されない + +確認観点4:投稿機能 + +4-1:自分の投稿を編集することができる +4-2:自分の投稿を削除することができる +4-3:他人の投稿に編集リンクが表示されない +4-4:他人の投稿に削除リンクが表示されない +``` + +自動レビューで上記の観点に対応したテストが成功すれば、課題クリアとなります。