#модульное_тестирование — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #модульное_тестирование, aggregated by home.social.
-
[Перевод] Тестируем веб приложение на Go
Тестирование — важнейший аспект разработки программного обеспечения, особенно для веб‑приложений. В Go тестирование встроено в язык и предоставляет мощные инструменты для написания и выполнения тестов. В этой статье мы рассмотрим поток веб-приложения на Go, как писать модульные тесты для каждого слоя приложения.
https://habr.com/ru/companies/otus/articles/930136/
#go #qa_automation #qa #Тестирование #Юниттесты #Вебприложение #Модульное_тестирование #Сервисный_слой #Mock #Testify
-
Почему @patch из unittest.mock ломает вам тесты, если не указать autospec=True
Привет, Хабр! Сегодня разберёмся, почему без autospec=True ваш безобидный @patch из unittest.mock может превратить зелёный репорт в мину замедленного действия. Смысл patch() прост: отрезаем внешний мир, подсовываем фейковый объект и гоняем логику изолированно. Но если не включить autospec , мок превращается в пластилин — к нему прилипает любой метод, любые аргументы, и тесты радостно хлопают ладоши, даже когда в коде опечатка или нарушена сигнатура.
https://habr.com/ru/companies/otus/articles/901534/
#python #моки #pytest #модульное_тестирование #python_qa_engineer #test_isolation
-
Использование браузерного хранилища для управления состоянием приложения
Современные web-фреймворки для реализации управления состоянием используют библиотеки, такие, например, как Redux для React или Pinia для Vue. У традиционной реализации управления состоянием есть недостатки. Store в таком варианте является частью скрипта страницы, и его данные при её перезагрузке теряются. Кроме того, если нам в приложении нужно организовать управление отображением контента в нескольких окнах браузера, оказывается, что традиционный Store не может этого обеспечить.
https://habr.com/ru/articles/884418/
#indexeddb #dexie #store #реактивность #модульное_тестирование #оффлайнприложения #vitest #testinglibrary #вебразработа
-
Все тесты — это юнит тесты :o
Немного веселья на серьезную тему правильного нейминга тестов и 100500 их типов и видов. Обязательно дочитай до конца, иначе пропустишь невероятно мудрый посыл ;)
https://habr.com/ru/articles/820247/
#phpunit #codeception #интеграционное_тестирование #модульное_тестирование #unit_test
-
Мощный инструмент для работы с GCOV покрытием кода C/C++
Привет, Хабр. Скорее всего то, о чем я сейчас расскажу, уже было реализовано и не единожды. Но пусть это все равно лежит здесь, возможно эта статья будет кому-то полезна в качестве методического материала или HOWTO. Все, сказанное ниже является продуктом моего текущего опыта разработки и не претендует на идеальное решение.
https://habr.com/ru/articles/814743/
#покрытие_кода #модульное_тестирование #юниттестирование #отладка #gcov
-
Эволюция системы разработки на SQL
Мы — SQL команда Срочного рынка Московской Биржи, занимаемся разработкой и сопровождением бэкофиса торгово-клиринговой системы Spectra с момента ее возникновения. Срочный рынок Московской Биржи — это более 500 фьючерсных и 30000 опционных инструментов, несколько миллионов сделок в день. Торгово-клиринговая система Срочного рынка (ТКС Spectra) изначально строилась на основе MS SQL, и за пару десятков лет прошла сложный путь от нескольких серверов БД до огромной системы с сервис-ориентированной архитектурой. Долгое время вся бизнес-логика системы разрабатывалась в программном слое на серверах MS SQL: и матчинг заявок, и расчет обеспечения, и управление клиентами были реализованы на T-SQL. На сегодняшний день весь высоконагруженный функционал вынесен в отдельные сервисы, но в базах данных остаются сотни таблиц и тысячи программных объектов. Особенностью кода является высокая когнитивная и цикломатическая сложность. Управлять этим кодом с учетом всех требований по надежности и быстродействию – очень интересная задача. В этой статье мы хотим рассказать об эволюции нашей системы разработки на SQL.
https://habr.com/ru/companies/moex/articles/793840/
#sql #sql_server #контроль_версий #sdlc #модульное_тестирование
-
Почему @patch из unittest.mock ломает вам тесты, если не указать autospec=True
Привет, Хабр! Сегодня разберёмся, почему без autospec=True ваш безобидный @patch из unittest.mock может превратить зелёный репорт в мину замедленного действия. Смысл patch() прост: отрезаем внешний мир, подсовываем фейковый объект и гоняем логику изолированно. Но если не включить autospec , мок превращается в пластилин — к нему прилипает любой метод, любые аргументы, и тесты радостно хлопают ладоши, даже когда в коде опечатка или нарушена сигнатура.
https://habr.com/ru/companies/otus/articles/901534/
#python #моки #pytest #модульное_тестирование #python_qa_engineer #test_isolation
-
Почему @patch из unittest.mock ломает вам тесты, если не указать autospec=True
Привет, Хабр! Сегодня разберёмся, почему без autospec=True ваш безобидный @patch из unittest.mock может превратить зелёный репорт в мину замедленного действия. Смысл patch() прост: отрезаем внешний мир, подсовываем фейковый объект и гоняем логику изолированно. Но если не включить autospec , мок превращается в пластилин — к нему прилипает любой метод, любые аргументы, и тесты радостно хлопают ладоши, даже когда в коде опечатка или нарушена сигнатура.
https://habr.com/ru/companies/otus/articles/901534/
#python #моки #pytest #модульное_тестирование #python_qa_engineer #test_isolation
-
Почему @patch из unittest.mock ломает вам тесты, если не указать autospec=True
Привет, Хабр! Сегодня разберёмся, почему без autospec=True ваш безобидный @patch из unittest.mock может превратить зелёный репорт в мину замедленного действия. Смысл patch() прост: отрезаем внешний мир, подсовываем фейковый объект и гоняем логику изолированно. Но если не включить autospec , мок превращается в пластилин — к нему прилипает любой метод, любые аргументы, и тесты радостно хлопают ладоши, даже когда в коде опечатка или нарушена сигнатура.
https://habr.com/ru/companies/otus/articles/901534/
#python #моки #pytest #модульное_тестирование #python_qa_engineer #test_isolation
-
Как модульное тестирование сокращает затраты программиста
Привет, Хабр! Меня зовут Алексей, я занимаюсь разработкой приложений ПСБ для юридических лиц. В этой статье постараюсь опровергнуть мнение, что разработчики пренебрегают модульным тестированием из-за нехватки времени и нежелания выполнять монотонную работу. А также хочу показать, как данная практика снижает нагрузку на специалистов и сокращает трудозатраты.
https://habr.com/ru/companies/psb/articles/831748/
#модульное_тестирование #задачи_для_программистов #эффективность_работы #разработка_приложений #ошибки_программистов