iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
12.4K subscribers
585 photos
58 videos
3.77K links
Самые интересные статьи, видео и новости, связанные с iOS разработкой. Не больше трёх материалов в день.

Лучшее iOS сообщество в Телеге: @iosgt

Размещение рекламы: @tanyasanovna
Download Telegram
Леша Денисов написал пост про устройство инструмента для мутационного тестирования Mull, разные используемые оптимизации и дальнейшие планы по развитию.
https://lowlevelbits.org/mutation-testing-implementation-details/

#testing
Вместе с Xcode 9 занесли кучу изменений в работе XCTest и XCUITest. В статье подбивают все из них и дают ссылки на примеры использования. Выглядят обновления очень адекватно, к слову.
https://dzone.com/articles/new-xcuitest-features-with-xcode-9-hands-on-explor

#testing #xcode
Интересный рисерч на тему того, как процент покрытия юнит-тестами влияет на качество кодовой базы: цикломатическую сложность, размер функций, количество параметров и прочее.
https://blog.ndepend.com/unit-testing-affect-codebases/

#testing
Отличный вводный материал в юнит-тесты от Андрея Мишанина – зачем их писать, нужны ли тесты вместе с системой типов, как их поддерживать и куча чего еще.
http://andrey-mishanin.ru/unit-testing-why-and-what.html

#testing
Разбор одного из классических примеров того, как стандартный баг влечет за собой огромные последствия. Разбираемся, как неявное приведение типов привело к тому, что ракета взорвалась в воздухе.
https://www.cs.jhu.edu/~jorgev/cs106/bug.pdf

#testing
Очень детальный гайд по использованию libFuzzer со свифтом. Если кто-то заведет, расскажите в @iosgt, с радостью послушаем.
https://loic.land/2018/04/06/fuzzing.html

#fuzzing #testing
Проекту Mull, реализующему мутационное тестирование для языков на базе LLVM, нужна помощь в адаптации свифта. По ссылке – описание концепции и первых шагов.
https://stanislaw.github.io/2018/09/03/mull-and-swift-how-it-almost-works.html

#testing
Подробный обзор Emcee – авитовского раннера UI тестов. Даже если вы не пишете их на регулярной основе, все равно советую почитать и покопать исходники – это как минимум очень интересно.
https://medium.com/avitotech/emcee-ios-ui-testing-infrastructure-at-avito-6aec41de4688

#testing #tools