chat-bots:testing_code_quality
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| chat-bots:testing_code_quality [2025/10/29 09:49] – Reading assignment olegsklyarov | chat-bots:testing_code_quality [2025/10/29 10:14] (current) – [Reading assignment (прочитать и понять)] olegsklyarov | ||
|---|---|---|---|
| Line 7: | Line 7: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| Line 15: | Line 16: | ||
| ==== Практика (для зачета) ==== | ==== Практика (для зачета) ==== | ||
| + | |||
| + | Данное Д/з должно быть единственным в вашем гитхаб. Git ветка - главная (main / master). Это нужно для простоты настройки Github actions (CI / CD). Поэтому если у Вас все Д/з в одном репозитории в отдельных каталогах, | ||
| + | |||
| + | **Задача**: | ||
| + | |||
| + | |||
| + | ===Требуется реализовать=== | ||
| + | |||
| + | - Получите ✅ по предыдущему Д/з Pizza bot | ||
| + | - Если в Вашем репозитории лежит несколько Д/з в разных каталогах, | ||
| + | - Добавить black в requirements.txt. Запустить black на весь проект. Посмотреть git diff и осознать как black исправил код. Сделать коммит с сообщением "black reformat whole project" | ||
| + | - Добавить ruff в requirements.txt. Запустить ruff на весь проект. Посмотреть git diff и осознать как ruff исправил код / подсветил ошибки. Исправить все то, что не смог ruff. При крайней необходимости можно заигнорировать строчку. To ignore a specific violation on a line, append # noqa: {code} (e.g., # noqa: F841) to the end of the line. Сделать коммит с сообщением "ruff fix whole project" | ||
| + | - Сделать рефакторинг проекта, | ||
| + | - Добавить pytest в requirements.txt. Написать минимум 2-3 теста.Запустить и применить исправления black и ruff. | ||
| + | - Добавить в проект конфиг для Github Actions. При каждом git pish а так же при создании pull request на github должна запускаться black, ruff и pytest. Запушить результат на гитхам, | ||
| + | |||
| + | ===Процесс сдачи=== | ||
| + | |||
| + | - (студент): | ||
| + | - '' | ||
| + | - Ссылка на гит с исходным кодом бота | ||
| + | - (преподаватель) проверяет наличие зеленой галочки на гитхабе, | ||
| + | - (преподаватель) отправляет с ТГ личку студенту сообщение " | ||
| + | - (студент) заходит [[chat-bots: | ||
| + | |||
chat-bots/testing_code_quality.1761720543.txt.gz · Last modified: by olegsklyarov
