courses:devops:project

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
courses:devops:project [2024/02/06 20:09]
azarevich.artem [Правила работы в репозитории]
courses:devops:project [2024/02/20 16:33]
korytov.pavel
Line 37: Line 37:
       * Форматирование Python (black) - https://​github.com/​psf/​black       * Форматирование Python (black) - https://​github.com/​psf/​black
       * Форматирование Python (flake8) - https://​github.com/​PyCQA/​flake8       * Форматирование Python (flake8) - https://​github.com/​PyCQA/​flake8
 +      * Форматирование HTML, JS (prettier) - https://​prettier.io
 +      * Форматирование Python (pindent) - http://​svn.python.org/​projects/​python/​trunk/​Tools/​scripts/​pindent.py
 +      * Форматирование Python (pybetter) - https://​github.com/​lensvol/​pybetter
 +      * Форматирование Python (ssort) - https://​github.com/​bwhmather/​ssort
 +      * Форматинование Pyhton (usort) - https://​github.com/​facebook/​usort
       * Проверка бьютификатором для HTML - https://​pypi.org/​project/​html-linter/​       * Проверка бьютификатором для HTML - https://​pypi.org/​project/​html-linter/​
       * Причесывание бьютификатором HTML - https://​pypi.org/​project/​css-html-prettify/​       * Причесывание бьютификатором HTML - https://​pypi.org/​project/​css-html-prettify/​
Line 48: Line 53:
       * Проверка на загрузку файла       * Проверка на загрузку файла
     * Selenium - пишем selenium тесты и встраиваем их в цепочку запуска (нельзя использовать для selenium отдельный контейнер,​ реализуйте тесты в рамах контейнера tester)     * Selenium - пишем selenium тесты и встраиваем их в цепочку запуска (нельзя использовать для selenium отдельный контейнер,​ реализуйте тесты в рамах контейнера tester)
-      * **Заполнение формы авторизации (включая проверку верстки страницы)** - тест ​на заполнение формы и проверка ответа сервера,​ + проверка верстки страницы (ее динамической части+      * Система ​для тестирования (ИС ИОТ- https://​dev.digital.etu.ru/​trajectories-test/​ 
-      * **Правка html кода страницы** - вносим свои ​изменения в код страницы (добавляем лишние кнопки, меняем атрибуты полям - проверяем) +      * Авторизуйтесь по своему логину/паролю в ЛК ЛЭТИ ​(укажите через .env-файл) 
-      * **Загрузка ​и получение файлов** ​ - проверка роутов на загрузку и получение файлов +      * По сути заданий - см. лекцию 2024-03-01 
-      * **Переадресация,​ корректные коды возврата** - проверка запросов с переадресацией,​ проверка кодов возврата +      * Пользовательская документация по ИС ИОТ: https://​digital.etu.ru/​doku.php?​id=navigation:​iot
-      * **Отлов js исключений ​в консоли** - для этого задания вам потребуется модифицировать шаблон веб-страницы добавлением обработчика для ошибок js (рекомендую собирать ошибки в атрибут тега), а в selenium проверять содержимое этого ​тега +
-      * **Получение списка преподавателей кафМОЭВМ** ​работаем не с демо приложением,​ а со страницей кафедры на сайте ЛЭТИ. Силами selenium (через запуск js кодаизвлекаем список +
-      ​* **Поиск и обнаружение ​ошибок в консоли JS** -  +
-      ​* *олучение списка сертификатов пользователя по ссылке на профиль Stepik** - работаем не с демо приложением,​ а со stepik.org. Силами selenium (через запуск js кода) извлекаем список +
-      * **Получение списка PR в открытом github репозитории** - +
   * Docker   * Docker
     * Внешний SSH доступ в контейнеры - организуем доступ через протокол SSH контейнер одним из следующих способов:​ или по ключу в каталоге с проектом,​ или генерируем пароль для доступа и сообщаем его при сборке / запуске,​ или генерируем новую пару ключе и выводим их в файлы. Порт для SSH должен быть доступен снаружи docker-compose конфигурации.     * Внешний SSH доступ в контейнеры - организуем доступ через протокол SSH контейнер одним из следующих способов:​ или по ключу в каталоге с проектом,​ или генерируем пароль для доступа и сообщаем его при сборке / запуске,​ или генерируем новую пару ключе и выводим их в файлы. Порт для SSH должен быть доступен снаружи docker-compose конфигурации.
courses/devops/project.txt · Last modified: 2024/03/01 13:58 by korytov.pavel