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


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

Основы модульного тестирования для реактивного программирования в Android (RxKotlin)
Обзор тестирования Обычно тестирование делится на модульное тестирование и приемочное тестирование. Эти два типа фокусируются на разных частях программы и разных целях. Поскольку приемочное тестирование проверяет совместную работу частей кода и зависит от платформы, оно имеет мало общего с реактивным программированием. На самом деле, эти два типа представляют собой скорее спектр. Однако за чистые данные и чистые функции отвечает модульное тестирование. Если реактивные архитектуры..

Рецепты тестирования веб-компонентов Vanilla: часть 1
Существует ограниченное готовое решение для тестирования веб-компонентов, например wct. Однако мне удалось создать гораздо более простую настройку с помощью lit-html , open-wc, karma. Вот как выглядит мой package.json Шаг 1. Настройка кармы Karma необходимо обновить с помощью загрузчиков файлов для обработки модулей es6. karma.conf.js войдет в корень вашей папки 2. Тестовый код а) Тестирование функциональных компонентов: функциональные компоненты используются только..

[Node.js] Двухэтапная настройка End to End Test в соусе Labs
Хотя в программировании нет счастливого пути, пользователь будет проходить через ваш код намного меньше путей, чем это возможно. Сквозное тестирование — это процесс тестирования всей вашей системы от начала до конца. Сквозные тесты обычно пишутся с точки зрения конечного пользователя и обычно автоматизируются с помощью таких фреймворков, как Selenium и Appium ( From Saucelabs ). 1- Настройте имя пользователя и ключ доступа Получите имя пользователя и AccessKey с панели..

Как мы перенесли важную функцию в новую кодовую базу (не сожалея обо всех наших жизненных решениях)
tl; dr — мы испытали из него вечно любящий ад. На прошлой неделе моя команда полностью переписала, пожалуй, самую важную функцию нашего веб-сайта — страницу регистрации членства. От начала до конца процесс занял почти три месяца (хотя праздники были в самом разгаре), и в нем участвовал каждый инженер в команде. После успешного мягкого запуска я хотел поделиться некоторыми мыслями об опыте, о том, что прошло хорошо, а что мы могли бы улучшить в будущем. Задний план Прошлым летом наша..

Модульное тестирование
Тестируемость - одно из главных критериев нашего кода. Написание хорошего тестируемого кода делает продукт более стабильным. Неважно, любите вы TDD или ненавидите его, тесты всегда спасают нас. Для любого проекта, который претендует на звание серьезного, необходимо иметь покрытие для тестирования либо в конце проекта, либо в то же время. Я знаю, что модульное тестирование - это тема для червяков. Однако есть много пробелов и уловок, которые многие разработчики упускают (как и я), в..

Модульное тестирование JavaScript для начинающих
Разработчики должны любить безопасность модульных тестов. Никто не любит писать модульные тесты, но душевное спокойствие, которое они приносят, может стоить дополнительной работы. Модульные тесты проверяют блоки кода , чтобы убедиться, что все они работают должным образом. Это очень распространено в традиционной разработке программного обеспечения, а теперь очень распространено и в веб-разработке. Но как именно JavaScript вписывается в процесс модульного тестирования? В этом посте..