|
|
rss_habr
Выходя за рамки JUnit. Создаем сложные расширенияВторник, 31 Января 2023 г. 17:06 (ссылка)
Переход от JUnit4 к новой версии во многом изменил способ расширения функциональных возможностей тестов. Напомню, что в JUnit4 основным механизмом расширения были правила (Rule), которые могли обернуть выполнение теста в дополнительную логическую обработку (например, в реализации абстрактного класса ExternalResource встраивали два дополнительных вызова методов инициализации (который также мог возвращать объект для взаимодействия с создаваемым окружением, например обертку вокруг Android Activity) и финализации (вызывается после выполнения теста и используется для очистки ресурсов). Модель JUnit 5 существенно дополнена и в этой статье мы рассмотрим как можно создавать собственные расширения для JUnit Platform. Читать далееhttps://habr.com/ru/post/713908/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713908
rss_habr
Как кастомизировать UI артефакты для Selenide + Selenoid + Allure (with TestOPS)Пятница, 28 Октября 2022 г. 17:45 (ссылка)
Распространённая связка из JUnit5, Selenide и Allure для UI-автотестов работает стабильно и надёжно. Но до момента, пока тестов становится много, их длина увеличивается, а итоговые видеофайлы по результатам тестом превышают час. Главный инженер-тестировщик Группы «Иннотех» Александр Кочергин нашёл способ укрощения инструментария. Читать далееhttps://habr.com/ru/post/696140/?utm_source=habrahabr&utm_medium=rss&utm_campaign=696140
rss_habr
Kotlin. Автоматизация тестирования (Часть 3). Расширения Kotest и Spring TestВторник, 04 Октября 2022 г. 09:59 (ссылка)
rss_habr
[Перевод] Введение в DbChange JUnit расширениеПятница, 26 Августа 2022 г. 12:12 (ссылка)
Простой и декларативный способ выполнять SQL запросы в JUnit тестах. Читать далееhttps://habr.com/ru/post/684692/?utm_source=habrahabr&utm_medium=rss&utm_campaign=684692
rss_habr
AssertJ как способ значительно улучшить код ваших тестовЧетверг, 07 Июля 2022 г. 23:18 (ссылка)
В 2019-2020 годах на одном из проектов я был идейным вдохновителем перехода на JUnit 5. Для проверок мы использовали стандартные ассерты и Hamcrest. Тогда мне казалось, что этого более чем достаточно. За последние пару лет, несмотря на менеджерскую позицию, я написал свыше пятисот тестов, и мой подход к тестированию претерпел значительные изменения. В этой статье я постараюсь объяснить, почему AssertJ — это лучшее решение для проверок в тестах, существующее сегодня (год 2022 от Р.X.). Разумеется, всё ниже сказанное — это моё субъективное мнение. Читать далееhttps://habr.com/ru/post/675778/?utm_source=habrahabr&utm_medium=rss&utm_campaign=675778
rss_habr
Параллельные тесты JUnitPlatform. Как победить в гонке?Вторник, 14 Июня 2022 г. 16:09 (ссылка)
Начиная с версии 5.3 JUnit Platform предоставило возможность параллельного запуска тестов, что может существенно увеличить скорость прохождения тестовых сценариев. Но в то же время, если сценарии используют какие-либо разделяемые ресурсы, общие для всех тестов, без использования механизмов синхронизации можно обнаружить неустойчивое выполнение тестов из-за возможного переключения потоков выполнения во время исполнения тестируемого кода ("состояние гонки"). В этой статье мы рассмотрим как настроить параллельное тестирование и как обнаружить (и преодолеть) потенциальные проблемы доступа к общим ресурсам. Читать далееhttps://habr.com/ru/post/671122/?utm_source=habrahabr&utm_medium=rss&utm_campaign=671122
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |