Лекции/мастер-классы для участников
Разработка задач для онлайн курсов - вторая половина сентября (22 или 29)
Архитектура:
Как видит студент:
Как видит автор задачи:
Bootstrap
Pytest, 2.7
Docker
Пробуем сделать простую задачу - заменить содержимое файла на заданное
Очевидные грабли
Pytest
Русский язык
Использование слешей
Неочевидные грабли
Решение - использовать заготовку
Жульничество и точное выполение буквы задания
-
Отладка веб-приложений (29.09 или 06.09)
MongoDb (29.09 или 06.09)
Написание тестов (???)
К лекции нужно сделать репо с примерами.
Какие бывают тесты и зачем
Общая идея:
Пример юнит-теста на Python
Как запускать много тестов одним скриптом
Пример Selenium теста Python
Докер и развертывание (??)
https://www.katacoda.com/courses/docker
Очень примерно про архитектуру
Устанавливаем докер (используем правильный репо)
Запускаем простой образ
Добавляем Vagrant
Установка
Настройка плагинов
пишем vagrant-file
Указываем образ ubuntu14:04 (или аналогичный)
Указываем проброс портов
Запускаем и убеждаемся, что проброс работает
Подключаемся по ссш
Смотрим статус vagrnt status
Убиваем конфигурацию vagrant destroy -f
Создаем свой Docker-образ
Через Dockerfile
Через docker commit