Практика тестирования бэкенда на Java + Rest-Assured

В предыдущей статье я поделился своим опытом автоматизации на Robot Framework. Теперь же речь пойдет о несколько другом подходе к тестированию API для проекта на Kotlin. Воспользовавшись свободой выбора стека технологий и опираясь на желание попробовать «в бою» что-то новое, яЧитать внимательно

Анализ доклада Никиты Макарова о револьвере, мнемонике, заведующем складом и других полезных вещах

В блоге JUG.ru новый разбор, на этот раз под увеличительное стекло попал Никита Макаров из «Одноклассников», многократный участник программных комитетов наших конференций. Сегодня мы рассмотрим доклад о микросервисах для автоматизации тестирования. ВыступлениеЧитать внимательно

Проблемы тестирования: почему 100% покрытие кода это плохо

Недавно в нашем блоге мы рассказывали об использовании предметно-ориентированных языков для решения конкретных задач разработки с помощью Python. Сегодня речь пойдет о тестировании — в частности, о том, почему стопроцентное покрытие тестами кода это на самом деле плохо.Читать внимательно

Правда о традиционных JavaScript-бенчмарках

Пожалуй, будет достаточно справедливо сказать, что JavaScript — самая важная современная технология в разработке программного обеспечения. Для многих из тех, кто изучал языки программирования, компиляторы и виртуальные машины, всё ещё удивителен тот факт, что при всей своейЧитать внимательно

Создание движка для блога с помощью Phoenix и Elixir / Часть 6. Поддержка Markdown

От переводчика: «Elixir и Phoenix — прекрасный пример того, куда движется современная веб-разработка. Уже сейчас эти инструменты предоставляют качественный доступ к технологиям реального времени для веб-приложений. Сайты с повышенной интерактивностью, многопользовательскиеЧитать внимательно

Как использовать кастомные шрифты в вебе и не сойти с ума

Бывало ли так, что вы видите на веб-странице картинки и оформление, но не видите текста — он появляется на пару (десятков) секунд позже? Это загружаются кастомные веб-шрифты. Объясняем, почему это происходит и как этого избежать. Классический вопрос на собеседованииЧитать внимательно

Марсоход, Инициализация

В этой серии статей мы строим программное обеспечение марсохода в соответствии со следующими спецификациями. Это позволит применить нам на практике следующие подходы: Monolithic Repositories — MonoRepo (Монолитные репозитории) Command/Query Responsibility Segregation — CQRS (Сегрегация ответственностиЧитать внимательно

Государственный сайт, доступный для людей с ограниченными возможностями (чек-лист доступности)

Введение В рамках “Дизайна госсистем” мы создали для вас (разработчиков всех видов) чек-лист доступности сайта для людей с ограниченными возможностями, который нужно прибить над рабочим столом каждого дизайнера и фронтендера. Он подходит к любым проектам (совсем неЧитать внимательно

Роcкомнадзор: держим ухо востро. Как вовремя заметить внесение в список

По многочисленным просьбам трудящихся, сервис мониторинга ХостТрекер реализовал функцию, позволяющую регулярно проверять списки сайтов на попадание в базу Роскомнадзора. О некоторых особенностях — ниже. Читать дальше →Читать внимательно

Pornhub обходит блокировщики рекламы с помощью вебсокетов

Инженер из компании BugReplay нашёл отличный способ продемонстрировать, как работает его сервис скринкаста с записью сетевого трафика и демонстрацией ошибок, в том числе WebSockets и JavaScript. Он записал скринкаст загрузки Pornhub с отображением лога трафика, который синхронизирован сЧитать внимательно