Публикации по теме 'testing'


Повысьте свой опыт тестирования с помощью Nifty Bash Script!
Введение Привет, коллеги-разработчики! Если вам когда-либо приходилось тонуть в море журналов при выполнении тестов в своих проектах, вы не одиноки. Но не бойтесь, у меня есть отличное решение, которое поможет вам без проблем пройти тестовые прогоны! Я создал специальный bash-скрипт, который работает как по волшебству, чтобы отделить журналы текущего тестового запуска от старых, что значительно упрощает вашу жизнь. Я расскажу вам, как я это сделал, чтобы вы тоже могли улучшить..

3% из 666 проверенных нами кодовых баз Python имели тихий сбой модульного теста.
Давайте придумаем имя для очень специального типа модульного теста: Модульный тест Шредера : модульный тест, который проходит, но не проверяет то, что мы хотим протестировать. В этой статье основное внимание уделяется нашему сканированию кода 666 кодовых баз Python для обнаружения одного из таких модульных тестов Шредера. В частности, эта ошибка (которую мы нашли в 20 кодовых базах, а позже добавили автоматически сгенерированное исправление): Вы видите ошибку? Это довольно..

Почему вы должны тестировать Canary в продакшене
Тестирование, стратегии тестирования и инструменты часто меняются. Восемь лет назад мы все пили BDD coolaid , мечтая о том, чтобы наши менеджеры по продуктам писали наши спецификации на огурце , а мы просто с удовольствием пишем код, который заставляет их проходить. Мир испытаний занял ураган. Но потом это прекратилось. Маятник качнулся, и сегодня мы все чаще видим, как на сцену выходит упрощенный стиль тестирования. Пакет тестирования Go - один из ярких примеров..

Jest Mocking — Часть 2: Модуль
В этой серии статей мы рассмотрим, как издеваться над Jest. Jest Mocking — Часть 1: Функция Jest Mocking — Часть 2: Модуль Jest Mocking — Часть 3: Таймер Jest Mocking — Часть 4: React Component Спасибо моему другу Али Балбарсу за помощь в написании английской версии этой статьи. Коды вы можете найти в статье на Github . Мы говорили о том, как имитировать методы объектов. Теперь давайте посмотрим, как мы можем смоделировать функциональные модули. Введение Что..

Структура модульного теста в модульных тестах Karma
После того, как я написал более тысячи модульных тестов в Karma, я определил, что я считаю правильным способом структурирования модульных тестов в среде. Тестирование в изоляции Прежде чем мы углубимся в то, как тестировать в Karma, есть концепция, которую необходимо обсудить перед конкретной структурой. Такова концепция изолированного тестирования . Это делается для того, чтобы ваши модульные тесты тестировали только тот код, который вы собираетесь тестировать . Это означает..

Тесты - это саундчек для кода
Тесты - это саундчек для кода Test, test, one, two, one, two… - правильная проверка звука перед выходом на сцену гарантирует успешное выступление и счастливую публику. То же самое и с приложением, и с пользователями, которые являются любителями концертов! Настройка инструментов - это модульные тесты при кодировании, проверка ансамблевой игры соответствует цели интеграционных тестов и соответствует финальной саундчеке, end2end-тесты проверяют опыт аудитории: нравится ли им то, что..

Визуальное регрессионное тестирование — это круто
Веха на пути к непрерывной доставке Важность тестирования невозможно переоценить. Это помогает нам выявлять дефекты, уменьшать недостатки и повышать общую надежность нашего кода. Мы можем понять, как наш код работает с крайними случаями. Мы можем разделить тесты на три категории: Модульные тесты Интеграционные тесты Сквозные тесты Вместе они образуют Пирамиду Тестирования. Это структура, которая помогает как разработчикам, так и тестировщикам обеспечивать производство..