Публикации по теме 'unit-testing'
Проверка действий пользователя в пользовательском интерфейсе, вызывающего JavaScript в представлениях Rails.
Всем нравится волшебство, которое Javascript предоставляет на ваших веб-страницах. Он открывает совершенно новый уровень функциональности вашей скучной веб-страницы. При разработке веб-приложения с использованием рельсов я также познакомился с этой магией. Я использовал эту пикси-пыль во всех своих представлениях, но проблема возникла, когда ее нужно было протестировать. У меня было тяжелое время тестирования, но оно также многому меня научило.
В этом блоге я сосредоточусь на How..
Принципы и практики, которым мы должны следовать при написании кода
Твердые принципы
Принципы SOLID — это концепции объектно-ориентированного проектирования, применимые к разработке программного обеспечения. Он разработан Робертом К. Мартином. SOLID расшифровывается как принцип единой ответственности, принцип открытости-закрытости, принцип замещения Лискова, принцип разделения интерфейса и принцип инверсии зависимостей.
SOLID — это системная стратегия проектирования, которая гарантирует, что ваша программа будет модульной, понятной и поддающейся..
Библиотека тестирования React: модальный портал
Как протестировать реагирующий модальный портал с библиотекой реагирующего тестирования?
В приложениях React обычно есть модальные окна или диалоги, которые появляются поверх основного содержимого. Однако тестирование этих модальных окон может оказаться сложной задачей, поскольку они обычно реализуются с помощью порталов, которые представляют собой элементы, отображаемые вне основной иерархии DOM. В этом блоге мы рассмотрим, как протестировать модальное окно, использующее порталы, с..
Использование возможностей декораторов патчей в Python: беспрепятственное изменение объектов внутри функции…
Декораторы исправлений в Python предоставляют удобный способ временно изменить поведение объектов в рамках декорируемой функции. Эти декораторы автоматически обрабатывают процесс распаковки даже при наличии исключений. В этой статье мы рассмотрим универсальность декораторов патчей, демонстрируя их использование в качестве декораторов функций, внутри операторов with и в качестве декораторов классов. Попутно мы предоставим примеры кода, иллюстрирующие их практическую реализацию...
Введение
Понимание регрессионного тестирования через опыт:
Сегодня мы с новым блогом. В этой серии из трех частей мы узнаем о фреймворках для тестирования в машинном обучении, которое является быстро развивающейся областью. В первой части блога мы узнаем о том, зачем нужны фреймворки для тестирования, а затем методы модульного тестирования. Мы рассмотрим большинство библиотек/пакетов для тестирования в различных средах, начиная с TensorFlow, PyCaret, DeepDiff и многих других. Во второй части..
Руководство по модульному тестированию.
Столкнувшись с устаревшими наборами тестов или с теми, что были созданы всего несколько месяцев назад, я понял, что существуют довольно специфические модели испорченных вещей, или, другими словами, распространенные ошибки. Это руководство не является окончательным, а скорее охватывает частые проблемы, с которыми я сталкивался или с которыми столкнулся сам.
Мокайте зависимости, а не зависимости зависимостей.
Рассмотрим случай, когда у вас есть « LayoutComponent» с несколькими..
Как всегда отличная статья.
Как всегда отличная статья. Один из самых больших аспектов TDD, с которым я борюсь, — это написание тестов, когда вы «пионер» функции или приложения. Когда вы работаете с относительно расплывчатым представлением о том, какой будет функция, и поэтому написание тестов может быть потенциально контрпродуктивным для процесса. Несмотря на это большую часть времени код в итоге работает и очень часто сохраняется или дорабатывается. С одной стороны, трудно оправдать разработку в стиле TDD,..