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


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

Объяснение регрессионного тестирования
Тестирование старого из-за нового Разработка приложений — это бесконечная история добавления новых функций и изменения существующих. Ваш код никогда не перестанет развиваться. Со временем вы добавите новые функции. Ваши новые функции могут повлиять на ваш существующий код, и иногда случается так, что ваш старый, стабильный код, который отлично работал, внезапно перестает работать. Почему? Ну вы…

Как обеспечение качества может спасти ваш продукт
Если вы разработчик, как и я , вы, вероятно, знаете кое-что об обеспечении качества и даже можете быть тестировщиком по контролю качества. Если это так, вы можете считать, что вам повезло иметь работу, которая кажется относительно легкой и не требует особых усилий. Но не обманывайте себя, важно отметить, что обеспечение качества может иметь решающее значение для технологических компаний во время разработки новых продуктов, поэтому, даже если вы не потеете, как все мы, роль QA..

Основное отрицательное тестирование
В первой части мы начали писать факториальную функцию в стиле test-driven. Мы полагаемся на скромный оператор assert для запуска наших тестов, и мы закончили с этим: def factorial(n): return n * factorial(n-1) if n else 1 assert factorial(0) == 1 assert factorial(2) == 2 assert factorial(5) == 120 Код правильный, по крайней мере, судя по написанным нами тестам, но это не значит, что в нем нет ошибок. >>> factorial(-1) Traceback (most recent call last): File..

Я шпионю со своим маленьким Мокито…
Я шпионю со своим маленьким Мокито… Зачем шпионить за своими зависимостями? Инфраструктура тестирования Mockito генерирует моки, заглушки и шпионы для ваших зависимостей. Большинство людей знакомы с макетами и заглушками. В этой статье мы поговорим о шпионах — перехватчиках, которые позволяют вам проверить, как ваши классы взаимодействуют с их настоящими зависимостями. 📝 Примечание. Это очень простой пример. Вики-страница Mockito под названием Использование шпионов (и..

Тестирование на python : Pytest и декораторы
Pytest — это популярная среда тестирования для Python, которая позволяет разработчикам быстро писать и выполнять модульные тесты. Он предоставляет простой и удобный в использовании синтаксис для написания тестов и может использоваться для тестирования любого кода Python, включая функции, классы и модули. Повестка дня В этой статье мы узнаем больше о pytest, его функциях, использовании pytest.fixtures в качестве декораторов и многом другом. Ключевые особенности Pytest Что такое..

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