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


Модульное тестирование
Модульное тестирование - это тестирование основных отдельных модулей или компонентов программного обеспечения, чтобы убедиться, что они работают в соответствии с разработанными спецификациями. Проще говоря, модуль - это небольшой фрагмент кода для любой отдельной функции. Модульные тесты выполняются разработчиком. Это помогает определить, есть ли какие-либо лазейки в разработанном коде, прежде чем переходить к тестированию QA. Шаблон AAA для модульного тестирования Это очень..

Паттерн Arrange-Act-Assert в модульном тестировании
«Упорядочить, действовать, утверждать», иногда также называемый «ААА», является полезным шаблоном для организации модульных тестов. Давайте углубимся, чтобы понять, что это такое. Шаблон «ААА» рекомендует разбивать ваши модульные тесты на 3 различимых раздела. Каждая секция выполняет определенную задачу. Упорядочивание. В этом разделе выполните необходимые настройки для модульных тестов. Инициализация объектов, создание шпионов, определение фиктивных ответов — все это относится..

Pandas Code Testing 101: Руководство для начинающих разработчиков Python
Тестирование — важный этап в разработке программного обеспечения. В каждом языке программирования есть множество инструментов, облегчающих нам жизнь при тестировании кода, и Python не исключение. Однако при использовании библиотеки Pandas я заметил, что тестирование не так распространено. Это может быть связано с тем, что это сложнее, чем тестирование обычного кода Python, или с тем, что Pandas обычно используется профессионалами, которые не обязательно являются программистами...

Модульное тестирование в гибких веб-проектах
Модульное тестирование в гибких веб-проектах Почему это важно и с чего начать Если вы фронтенд-разработчик, то, вероятно, слышали о модульном тестировании и что это хорошо. Опрос Состояние фронтенд-инструментов в 2016 году показывает, что 52% всех разработчиков проводят модульное тестирование своего кода - на 12% больше, чем годом ранее. Цель этой статьи - дать обзор концепций и преимуществ модульного тестирования, особенно в контексте гибких проектов, и предоставить вам всю..

Асинхронное тестирование с планировщиками Combine
EXPEDIA GROUP ТЕХНОЛОДЖИ — ИНЖИНИРИНГ Асинхронное тестирование с планировщиками Combine Тестирование асинхронного кода может быть сложным, но использование фреймворка Combine с правильными инструментами может облегчить его. Во-первых, давайте погрузимся в пример кода. Это в Swift, и это упрощенная версия кода в приложении Expedia в Apple App Store. Это частная функция, выполняющая сетевые операции с использованием издателя Combine. Функция подписывается на этого издателя в..

Настройка среды для разработки через тестирование (TDD) javascript на стороне клиента с использованием Mocha, Karma…
Разработка приложения на Javascript — это очень просто. В нем нет строгих проверок типов (свободная типизация), обширные библиотеки для использования, нет необходимости в настройке среды разработки, он может работать где угодно и многое другое. Но довольно скоро все может запутаться, если вы будете постоянно развивать его, добавляя логику день за днем. Очень скоро приложение становится уродливым, и его обслуживание становится болезненной задачей. Вот отличный учебник по настройке..

Вы взломали свой код сегодня?
Сегодня я сломал свой код. И я рад, что сделал это. Вам может быть интересно, почему я был бы рад, что нарушил свой код? Разве я не хочу, чтобы это работало? Я сумасшедший? Я счастлив, что нарушил свой код раньше, чем кто-либо другой. Я обнаружил проблему до того, как она вызвала проблемы у пользователей, и до того, как я потратил время на QA (обеспечение качества) и рецензента. Мы все должны стремиться к этому. Легко получить код, который работает в 90% случаев. Но в остальных 10%..