после клонирования, находясь в склонированном каталоге прописать в консоли: pip install -r requirements.txt
- В классы-модели Post и Group добавлен метод str:
- для класса Post — первые пятнадцать символов поста,
- для класса Group — название группы.
- Протестирована правильность отображения значения поля str в объектах моделей.
- Добавлены и покрыты тестами в поля модели Post атрибуты verbose_name и help_text.
- Покрыты тестами все URLы проекта(использован subTest)/
- Добавлены тесты проверяющие, что во view-функциях используются правильные html-шаблоны.
- Добавлены тесты проверяющие, соответствует ли ожиданиям словарь context, передаваемый в шаблон при вызове.
- Добавлены тесты проверяющие, что если при создании поста указать группу, то этот пост появляется:
- на главной странице сайта,
- на странице выбранной группы,
- в профайле пользователя.
- Добавлены тесты проверяющие, что при создании поста, этот пост не попал в группу, для которой не был предназначен.
- Добавлены тесты проверяющие, что при отправке валидной формы со страницы создания поста reverse(posts:create_post) создаётся новая запись в базе данных.
- Добавлены тесты проверяющие, что при отправке валидной формы со страницы редактирования поста reverse(posts:create_post args='post_id') происходит изменение поста с post_id в базе данных.
- При написании тестов использовалась библиотека Unittest, и методы setUp и setUpClass