We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
UITestAPI에는 크게 세가지가 있음
앱을 실행 및 종료할 수 있는 프록시
프록시
let app = XCUIApplication() app.launch()
Launch는 "항상"새로운 프로세스를 생성하며 기존 인스턴스를 암시적으로 종료
XCUIElement는 UI 테스트에서 UIButton 또는 UILabel 등의 컴포넌트를 대신하는 객체임
Element 존재 여부인 exists, 터치를 위한 tap, 텍스트 입력을 위한 typeText 함수가 주로 사용하는 XCUIElement의 대표적인 Property 및 함수임
화면에 그려진 XCUIElement를 찾기 위해서는 [XCUIElementQuery]
(https://developer.apple.com/documentation/xctest/xcuielementquery)를 사용할 수 있는데, 클래스 이름처럼 Query를 통해 현재 앱에 보이고 있는 Element를 찾을 수 있음
공부를 하면서 UITest를 왜 해야하는지 . . 좀 납득이라 해야하나 . . 그런 걸 느꼈고
하 . . 기능 구현하는 거에 벽을 느끼는데 UITest 코드까지 공부하려고 하니 탈모가 올 듯
근데 당연히 알아야 하므로 천천히 공부를 하면서 적용을 해볼 예정임
Zedd님의 글 참고 Wayne님의 글 참고
The text was updated successfully, but these errors were encountered:
seungchan2
No branches or pull requests
UITestAPI에는 크게 세가지가 있음
XCUIApplication
앱을 실행 및 종료할 수 있는
프록시
Launch는 "항상"새로운 프로세스를 생성하며 기존 인스턴스를 암시적으로 종료
XCUIElement
XCUIElement는 UI 테스트에서 UIButton 또는 UILabel 등의 컴포넌트를 대신하는 객체임
Element 존재 여부인 exists, 터치를 위한 tap, 텍스트 입력을 위한 typeText 함수가 주로 사용하는 XCUIElement의 대표적인 Property 및 함수임
XCUIElementQuery
화면에 그려진 XCUIElement를 찾기 위해서는 [XCUIElementQuery]
(https://developer.apple.com/documentation/xctest/xcuielementquery)를 사용할 수 있는데, 클래스 이름처럼 Query를 통해 현재 앱에 보이고 있는 Element를 찾을 수 있음
느낀 점
공부를 하면서 UITest를 왜 해야하는지 . . 좀 납득이라 해야하나 . . 그런 걸 느꼈고
하 . . 기능 구현하는 거에 벽을 느끼는데 UITest 코드까지 공부하려고 하니 탈모가 올 듯
근데 당연히 알아야 하므로 천천히 공부를 하면서 적용을 해볼 예정임
Zedd님의 글 참고
Wayne님의 글 참고
The text was updated successfully, but these errors were encountered: