Покрытие тестами

В этом задании вы покроете проект тестами.

Задание

1. Создайте страницу редактирования постов

  • Добавьте страницу редактирования записи, она должна иметь адрес /<username>/<post_id>/edit/. Редактировать пост может только автор этого поста. Любой другой пользователь должен быть перенаправлен со страницы редактирования на страницу просмотра этого поста. При генерации страницы передайте в контекст переменную form, в ней должно быть два поля: text и group

2. Напишите тесты для проверки сценариев

  • После регистрации пользователя создается его персональная страница (profile)
  • Авторизованный пользователь может опубликовать пост (new)
  • Неавторизованный посетитель не может опубликовать пост (его редиректит на страницу входа)
  • После публикации поста новая запись появляется на главной странице сайта (index), на персональной странице пользователя (profile), и на отдельной странице поста (post)
  • Авторизованный пользователь может отредактировать свой пост и его содержимое изменится на всех связанных страницах
Шаг 3/4
Тесты пройдены и задание ожидает ревью.
Обычно проверка занимает не более 24 часов.
Если не уверены в решении — вы можете загрузить новую версию кода на github.
Проверить задание снова
Ваш проект c комментариями
Покрытие тестами