V8 엔진을 활용한 고성능 JavaScript 통합 테스트 브라우저 'Mike' 개발
기존 Selenium 기반 테스트의 느린 속도와 복잡한 설정을 해결하기 위해 V8 엔진을 탑재한 C++ 기반 헤드리스 브라우저 'Mike'를 개발함
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