Покрытие тестами
В этом задании вы покроете проект тестами.
Задание
1. Создайте страницу редактирования постов
- Добавьте страницу редактирования записи, она должна иметь адрес
/<username>/<post_id>/edit/.
Редактировать пост может только автор этого поста. Любой другой пользователь должен быть перенаправлен со страницы редактирования на страницу просмотра этого поста.
При генерации страницы передайте в контекст переменную form, в ней должно быть два поля: text и group
2. Напишите тесты для проверки сценариев
- После регистрации пользователя создается его персональная страница (profile)
- Авторизованный пользователь может опубликовать пост (new)
- Неавторизованный посетитель не может опубликовать пост (его редиректит на страницу входа)
- После публикации поста новая запись появляется на главной странице сайта (index), на персональной странице пользователя (profile), и на отдельной странице поста (post)
- Авторизованный пользователь может отредактировать свой пост и его содержимое изменится на всех связанных страницах
Тесты пройдены и задание ожидает ревью.
Обычно проверка занимает не более 24 часов.
Если не уверены в решении — вы можете загрузить новую версию кода на github.
Ваш проект c комментариями