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


Программирование: когда нужно заботиться о тестировании, архитектуре и удобочитаемости?
Меня зовут Райан, и я ненавижу жаргон. Я ненавижу жаргон, потому что я плохо подготовлен, чтобы его запомнить, но причина, по которой я все еще пишу достойный код, заключается в том, что я хорошо подготовлен для понимания концепций, на которые указывают эти жаргонные слова. В этой статье я расскажу о трех взаимосвязанных вещах (тестирование, архитектура и удобочитаемость) и о том, когда вы должны начать о них заботиться. Хотя это отчасти субъективный вопрос, на самом деле существует..

Внедрение тестирования в Golang
Здравствуйте, дорогие читатели, я, будучи младшим и средним разработчиком, конечно же, сталкивался со странным «страхом» перед тестированием своего кода. Может быть, это не страх, а может мы просто много об этом говорим. Но в любом случае я недавно учился программировать на Голанге и хочу, чтобы он делал это серьезно и правильно. Поэтому в этот раз я не стал пропускать тесты. В этой статье я хочу показать, насколько легко может быть тестирование нашего кода, это не требует усилий,..

Тестирование — это религия
Лучшая практика 5 — Тестированию нужно следовать как религии Тестирование является обязательным после каждого небольшого или большого изменения, независимо от того, насколько плотный у вас график или вы только что изменили небольшой комментарий внутри кода, вам нужно провести тестирование измененного кода. Нет ничего лучше доверия при разработке программного обеспечения, независимо от того, насколько вы опытны или насколько опытны в написании исходного кода, вам придется выполнять..

Как оптимизировать затраты на тестирование в Agile-проектах
Высокие затраты на тестирование программного обеспечения — одна из самых больших проблем для менеджеров проектов в agile-проектах. Для большинства гибких проектов тестирование программного обеспечения может занимать до 25% от общей стоимости проекта, а в некоторых случаях может быть даже больше. К счастью, есть несколько эффективных методов, которые менеджеры проектов могут использовать для снижения затрат на тестирование в своих agile-проектах до того, как они раздуются до невероятных..

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

Python: токсичная рабочая среда (токсины и поэзия)
Не стесняйтесь клонировать мой образец репозитория GitHub и следить за ним при чтении этого блога 👍 Два моих любимых инструмента для автоматизации рабочего процесса при разработке проектов - как личных, так и профессиональных - это мощная пара tox и poetry . Сочетание этих двух инструментов упрощает линтинг, тестирование и виртуализацию моего кода в нескольких версиях Python! Я по-настоящему презираю управление несколькими версиями пакетов Python и Python вне виртуальной среды..

Мокающие API для фронтенд-разработчиков
Учитывая, насколько слабо связана веб-разработка в наши дни, что приводит к разделению внешнего интерфейса (в основном SPA) и внутреннего интерфейса (на основе API) наших приложений и часто обрабатывается разными командами, необходимо учитывать одну важную вещь: «Заблокированный фактор». Фактор блокировки - это время, которое разработчик тратит в ожидании зависимостей внешнего API, тем самым предотвращая разработку функции во внешнем интерфейсе или в проекте в целом...