Доклад Алексея Малейкова, ведущего разработчика в HTML Academy.
«Совместно с платформой «Открытое образование» мы запустили курс, посвященный основам HTML и CSS. Перед нами стояла задача разработать систему, которая будет автоматически проверять итоговые проекты на соответствие заранее подготовленному макету. В качестве основной техники для проверки было выбрано регрессионное тестирование.
В каждом проекте мы проверяли разметку, сетку и стилевое оформление не только страницы целиком, но и отдельных блоков. Одной из главных проблем был поиск этих самых блоков, так как о том, какой будет верстка студентов, мы не знали ничего - ни какие теги они использовали, ни какие классы и идентификаторы были задействованы. Имели только общее представление о структуре.
В докладе я расскажу, от чего мы отталкивались при построении этой системы, как мы разбирали и анализировали проекты. Какие инструменты и технологии мы для этого использовали и почему. Какие подводные камни вылезали, и какие возникали проблемы».
48. Работа с архивами
– project.zip
— img/
— css/
— index.html
– Мой Проект.rar
— Мой проект/
— img/
— css/
— стили.css
— project_index.html
• To zip or not to zip
49. Работа с архивами
– project.zip
— img/
— css/
— index.html
– Мой Проект.rar
— Мой проект/
— img/
— css/
— стили.css
— project_index.html
• To zip or not to zip
• Поиск index.html
104. Результаты
• 12 000 записались на курс
• 5 700 начали проходить
• 1 000 успешно прошли курс
• 830 приступили к итоговому испытанию
• 520 успешно прошли итоговое испытание
• 10 итоговых испытаний на 100%