@Mr_Joe

Как реализована проверка, на введённый код?

Всем привет! Хочу сделать обучалку онлайн.
Типа таких как https://htmlacademy.ru/courses/4/run/1
Как устроена проверка таки штук?
Или как бы вы сделали такую обучалку?
  • Вопрос задан
  • 94 просмотра
Пригласить эксперта
Ответы на вопрос 2
ThunderCat
@ThunderCat Куратор тега Веб-разработка
{PHP, MySql, HTML, JS, CSS} developer
немного яваскрипта и немного аякса, в целом задачка тривиальная, на сравнение строк + отслеживание состояния клиента по токену. Если открыть консоль браузера и понаблюдать за трафиком во время решения задачек все станет достаточно очевидно.
Ответ написан
Комментировать
В первой версии просто проверялось наличие каких-то дом-нод или свойства дом-нод. Сейчас уже немного усложнился механизм - проверка идёт по нодам-образцам. В испытаниях - регрессионное тестирование, то есть сравнение картинок. В JS-курсах ещё сложнее, где-то проверяется по AST, где-то по выводу в консоль, где-то проверки комбинированные, где-то проверка работает по тому, что получилось в результирующем дом-дереве (когда скриптом нужно поменять дом). В общем, есть там много разных вариантов тестирования (и юнит, и регрессионное, и интеграционное, если так можно выразиться), но допиленных под курсы.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы