Hashrocket의 통합 테스트 전략: Capybara와 RSpec을 활용한 효과적인 접근
Hashrocket은 컨트롤러 및 뷰 테스트를 생략하고 Capybara와 RSpec 기반의 통합 테스트에 집중하여 기능 구현의 책임감과 시스템 유지보수성을 극대화합니다.
Hashrocket의 통합 테스트 전략: Capybara와 RSpec을 활용한 효과적인 접근
Hashrocket은 컨트롤러 및 뷰 테스트를 생략하고 Capybara와 RSpec 기반의 통합 테스트에 집중하여 기능 구현의 책임감과 시스템 유지보수성을 극대화합니다.
V8 엔진을 활용한 고성능 JavaScript 통합 테스트 브라우저 'Mike' 개발
기존 Selenium 기반 테스트의 느린 속도와 복잡한 설정을 해결하기 위해 V8 엔진을 탑재한 C++ 기반 헤드리스 브라우저 'Mike'를 개발함
Надежный код: как писать тесты, чтобы запускать фичи в продакшен одним днем
Писать или не писать тесты — выбор очевидный. Конечно, писать. Но если проект масштабный, одних unit‑тестов будет недостаточно: они бессильны на границах модулей, в интеграциях и пользовательских сценариях, а значит в этих местах будут пролезать баги. Такой код будет сложно поддерживать, вносить в него изменения и получать ожидаемый результат. В статье поговорим про разные стратегии тестирования под разные риски и кейсы. Поднимемся над привычными unit‑тестами и заглянем, что там есть еще. Спойлер: а еще там workflow‑, integration‑, property‑based‑ и resilience‑тесты.
https://habr.com/ru/companies/mindbox/articles/1000090/
#C# #unittesting #integration_testing #propertybasedtesting #pure_functions #clean_architecture
Интеграционные тесты: когда UI-автотесты проверяют не только кнопки, но и всю систему целиком
Привычные UI‑автотесты часто проверяют отдельные кнопки и формы, но не отвечают на главный вопрос: работает ли система целиком в реальном пользовательском сценарии . В этой статье я расскажу, как мы в TData строим интеграционные тесты для Web UI, которые проходят путь от создания провайдера и кластера до установки компонентов, настройки конфигурации и проверки, что всё действительно поднялось и работает.
https://habr.com/ru/companies/rostelecom/articles/992116/
#ростелеком #qa_automation #java #integration_testing #integration #тестирование #qa_testing #terminal #devops #ci
Избавляемся от Flaky тестов в CI/CD при помощи JMina
Представьте: вы написали код, покрыли его тестами, запустили их локально — тесты успешно прошли. Вы загрузили изменения в репозиторий, пайплайн успешно завершился. Самое время расслабиться и приступить к новым задачам. Но не тут-то было! Спустя некоторое время в CI/CD падает тест. Вы запускаете тесты локально — они проходят успешно. Вы снова запускаете пайплайн в CI/CD — и тесты снова проходят. Однако через какое-то время ситуация повторяется.
https://habr.com/ru/articles/904952/
#java #test #integration_testing #flaky #flaky_tests #logging #slf4j #tdd #kotlin #groovy
Как правильно писать тесты?(Часть 1)
Первая часть - это короткая статья без привязки к языку программирования, которая подойдёт всем у кого возникаю вопросы как улучшить качество своих тестов. Обсудим три базовых подхода к тестированию чего-либо в программе:
https://habr.com/ru/articles/845774/
#тестирование #mock #stub #test_doubles #unittesting #integration_testing
Slack's engineering team recently published how it used a large language model (LLM) to automatically convert 15,000 unit and integration tests from Enzyme to React Testing Library (RTL). By combining