Also in related news: I updated my UI testing helpers library with a few macOS specific additions that I needed to test this application.
Also in related news: I updated my UI testing helpers library with a few macOS specific additions that I needed to test this application.
Rafinad: сахар для UI-тестирования iOS-приложений
Мы в hh очень любим UI-тесты, ими покрывается практически вся функциональность наших приложений, и даже backend-разработчики прогоняют тесты мобильных платформ перед развертыванием своих фич. Однако наши механизмы UI-тестирования разрабатывались более 8 лет назад и с тех пор почти не изменились. Кто-то скажет, что старые решения прошли проверку временем и что «работает — не трогай»... Возможно, и так. Но сейчас мы внедряем новую дизайн-систему, а новые компоненты требуют адаптации всех тестов — не лучшее ли время для перемен? Поэтому мы пересмотрели наши подходы к UI-тестированию и теперь готовы поделиться наработками с сообществом в виде open-source проекта — Rafinad . В этой статье расскажем, что он умеет и как им пользоваться.
https://habr.com/ru/companies/hh/articles/910380/
#ios #uiтесты #uiтестирование #тестирование #swift #swiftui #uikit #xctest #xcuitest #dsl
XCUITest для начинающих: как сделать тестирование iOS красивым с Allure
Привет! Меня зовут Антон, и я занимаюсь автоматизацией тестирования Web и Mobile приложений. Если вы начинаете автоматизировать UI-тесты под iOS, то наверняка заметили, что информации по фреймворку XCUITest в сети не так много, особенно на русском языке. Эта статья — краткое руководство по основам автоматизации на XCUITest. Здесь я постарался собрать ключевые моменты, которые помогут вам сделать первые шаги в UI тестировании iOS-приложений.
https://habr.com/ru/articles/909558/
#swift #allure #allure_2 #xcuitest #aqa #qa_automation #qa_testing #uiтесты #ui_testing #page_object
🌍 Exciting Update! Features 3 now supports Map and location services, enabling you to test geolocation changes on both real devices and iOS simulators with Sauce Labs!
🎥 The attached video demonstrates a simulated session where you can set a default location within your app and, using #Appium or #XCUITest, seamlessly switch to any desired location as part of your test.
Start testing Maps and location services today! 👉 https://github.com/StuMinch/Features
Trying to run XCUITests on device, but get „error: Provisioning profile "iOS Team Provisioning Profile: *" doesn't include the aps-environment,
com.apple.developer.associated-domains,
com.apple.developer.devicecheck.appattest-environment,
com.apple.developer.icloud-container-identifiers,
com.apple.developer.nfc.readersession.formats,
and com.apple.security.application-groups entitlements. „
Карантин UI-тестов в iOS
Всем привет! Я Тимур — iOS разработчик в платформенной команде hh.ru . Сегодня я расскажу о нестабильных UI-тестах в iOS, и как мы с ними справляемся. Мы уделяем массу внимания UI-тестам, ведь именно они обеспечивают качество и стабильность в наших iOS-приложениях. Сейчас у нас включено около 600 UI-тестов: они гоняются утром, вечером и на каждом PR в develop. О том, как мы обеспечиваем качество мобильной разработки есть отдельная статья . Рано или поздно большое количество UI-тестов скорее всего начнут тормозить разработку, потому что их стабильность зависит от множества факторов: стенды (API), инфраструктура (обновление Xcode, машин, СI), кодовая база. Даже из‑за проблем в самом XCUITest тесты могут начать выдавать аномалии. Если хотите узнать про наш процесс — смело нажимайте "Читать далее".
https://habr.com/ru/companies/hh/articles/807351/
#ios #xcuitest #карантин_UI_тестов #мобильные_приложения #мобильная_разработка #тестирование_мобильных_приложений #тестирование #qa_testing
When did #XCUITest start to take wrong screenshots of iPhone 14 Pro and iPhone 15 Pro simulators?
They are only 1178px wide, but App Store Connect requires 1179px.
Any solutions out there?