Что делать, когда стандартного языка для мок-сервисов недостаточно? В этой статье автор делится опытом создания WiremockJs — собственного скриптового языка для расширения возможностей популярного инструмента тестирования.
WiremockJs позволяет описывать сложную логику ответов без переписывания всего мок-сервера. Автор показывает весь путь от проектирования грамматики через ANTLR до рабочего прототипа с поддержкой детерминированных случайных чисел, валидацией через регулярные выражения и генерацией реалистичных тестовых данных.
Отличное чтиво для тех, кому интересно, как создаются языки программирования, и кто хочет расширить возможности тестовых мок-серверов в своих проектах
🔥Ссылка на статью
Заметки Бэкендера & Max
