Публикации по теме 'testing'
Как измерить охват кода JavaScript с помощью Istanbul
Убедитесь, что ваш набор тестов первоклассный
Когда дело доходит до качества кода, мы часто думаем о надежных наборах тестов, которые проходят все этапы пирамиды тестирования. Хотя наличие модульных, интеграционных и приемочных испытаний может значительно повысить качество вашего продукта, это только одна часть уравнения.
Как узнать, все ли вы покрыли? Вы обеспечили качество своего кода с помощью набора тестов, но как вы можете гарантировать, что ваш набор тестов также имеет..
Важность насмешек во время разработки
Будучи разработчиком множества различных проектов, начиная от простых веб-сайтов, которые я разрабатывал самостоятельно, и заканчивая мультисервисными гигантами, у которых было несколько команд в разных часовых поясах, я столкнулся со многими проблемами, пытаясь оставаться гибким и не блокировать другие команды. пока делаю свою работу.
Моки, фейки и заглушки
Большинство читателей, вероятно, знакомы с тем, что это такое, но для тех, кто не знаком, они представляют различные уровни..
Ответ Майклу Болтону
Ответ Майклу Болтону
re:
«Ручное тестирование : в чем проблема? Раньше я выступал на конференциях. На конференции HUSTEF 2020 я намеревался представить доклад под названием Что не так… www.developsense.com
Хотя в статье поднимаются важные вопросы о том, как сообщество тестировщиков воспринимает и ценит ручное тестирование, есть несколько контраргументов, которые следует учитывать:
Рыночный спрос и набор навыков: более высокая оплата..
4 лучших шутливых трюка, которые стоит занести в шпаргалку
Тестирование не должно быть болезненным благодаря этим простым приемам
Одно из моих самых ненавистных занятий — это тестирование Javascript. Ничто так не заводит меня, как возиться с моками, обрабатывать ошибки и пытаться понять, что, черт возьми, происходит с моим кодом.
Несмотря на сильную неприязнь к тестированию, в нем есть исключительная ценность, особенно в таких стилях разработки, как разработка через тестирование (TDD). Разработка через тестирование — это процесс..
Новый век тестирования: необходимость нового подхода в эпоху искусственного интеллекта
Мы живем во время динамичного развития искусственного интеллекта. Уже ясно, что через какое-то время эта технология изменит нашу жизнь. Следовательно, подход к тестированию также должен развиваться.
Что изменится точно? Прежде всего, наши ожидания в отношении ИИ идут гораздо дальше, чем в случае с традиционным алгоритмическим программным обеспечением.
ПРИМЕРЫ, ПОКАЗЫВАЮЩИЕ НЕДОСТАТКИ ТРАДИЦИОННОГО ТЕСТИРОВАНИЯ
Давайте рассмотрим чат-бота на основе LLM. Если мы захотим..
Простое внедрение зависимостей в Elixir
Как протестировать в Эликсире, используя внедрение зависимостей с ExUnit?
В функциональном программировании внедрение зависимостей — это шаблон проектирования , когда функция получает другую функцию , от которой она зависит.
В обычном коде используется слабая связь для достижения инверсии управления . В целях тестирования мы используем его для использования фиктивных реализаций в тестируемых модулях, которые я сейчас опишу в этой статье.
Вариант использования
Представьте..
Настройка транзакционных тестов с помощью Pytest и SQLAlchemy
Исходя из опыта Ruby on Rails, я очень ценю решения, которые стали стандартами сообщества для решения проблем. Одна из таких вещей - DatabaseCleaner gem , которая гарантирует, что ваши тесты будут выполняться раздельно и между ними нет утечек данных.
Недавно я искал подобное решение для Python, но, к своему удивлению, не нашел. Однако легко использовать то, что предлагают SQLAlchemy и Pytest, для обертывания тестов в отдельные транзакции базы данных. Позвольте мне показать вам..