StartAndroid
10K subscribers
387 photos
10 videos
5 files
1.85K links
Канал об Android (Андроид) разработке

Сайт - http://startandroid.ru

Чат - https://xn--r1a.website/startandroidchat

Контакты - https://startandroid.ru/ru/about/cntct5.html

Реклама - https://startandroid.ru/ru/about/reklama.html

РКН - https://shorturl.at/p7iUr
Download Telegram
Mutation testing вносит изменения в ваш код и проверяет, что тесты перестали проходить успешно. Хорошая штука для любителей максимального покрытия кода тестами.

#android #test

https://medium.com/@inzuael/how-to-improve-the-quality-of-tests-using-mutation-testing-2346019829f1
👍7
Test Retry Gradle plugin позволяет перезапускать flaky тесты

#gradle #test

https://blog.gradle.org/how-we-handle-flaky-tests-in-gradle
🔥6
В этой статье я расскажу, как можно подружить Robolectric и JUnit 5 и как мы смогли это сделать в Альфа-Банке.

Вы узнаете, как запустить JUnit 4 тесты при совместном использовании с JUnit Jupiter с помощью тестового движка Vintage. А ещё — как с JUnit Platform разработчики Kotest и Spock Framework создавали свои тестовые фреймворки.

Чтобы разобраться со всем этими вопросами, нужно понять мотивы разработчиков, которые создавали JUnit 5. Для этого мы сравним архитектуру JUnit 4 и JUnit 5 и ограничения и возможности, которые предоставляют нам эти библиотеки.


#android #test #robolectric #junit

https://habr.com/ru/companies/alfa/articles/773080/
10🤮5🔥3👍1
Как работает Robolectric и почему это важно знать

Представьте, что можно тестировать android-код без эмулятора, запуская тесты за секунды вместо минут. Именно это обещает Robolectric — библиотека, которую либо любят, либо ненавидят, но точно не игнорируют.

За кажущейся простотой «просто добавь зависимость» скрывается удивительная магия модификации байткода, о которой не рассказывают в статьях. Предлагаю разобраться, как на самом деле работает магия Robolectric и почему эти знания пригодятся любому android-разработчику.

#android #test #robolectric

https://habr.com/ru/companies/tbank/articles/902180/
👍9👎1
Что нового в JUnit 6: ключевые изменения и улучшения

JUnit 6 вышел спустя восемь лет после релиза JUnit 5. Это не просто очередное обновление — это значительный шаг вперёд в направлении модернизации.

Рассмотрим основные улучшения, и изменения, ломающие обратную совместимость.

#junit #test #java #kotlin

https://habr.com/ru/companies/spring_aio/articles/954322/
👍5
Беседа про Journeys. Это новый способ написания end-to-end тестов на человеческом языке с помощью Gemini.

#android #test #ai #gemini

https://www.youtube.com/watch?v=DiqQrSqHyds
2👍1👏1