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