요즘에는 SwiftTest라고 SwiftUI에서 하는 테스트가 따로 있던데 우리 회사는 UIKit을 기반으로 Objc / Swift를 혼합하여 사용하고 있어 XCTest를 사용해야 했다.WWDC 즈음부터 공부하던 거라 ㄱ- 알고 보니 SwiftTest는 2024WWDC에서 새로 나온 거더라?! 전혀 몰라따 .... :3 XCTest의 처음과 끝먼저, 기본적인 순서는 다음과 같다.setUp(): 앱 실행test_something(): 기능 테스트tearDown(): 종료첨에 이런 순서를 알고 테스트를 했는데 갑자기? 막 오류가 나고? 이상하게 테스트가 진행되는 것이다.그러니까, 나는 … … setUp() → test_1() → test_2() → … → tearDown() 이런 순인 줄 알았는데 아니었다..
Privacy Manifest 때는 바야흐로 24년 2월 29일. Apple Development News가 올라왔다. 바로 Privacy Manifest에 관한 것이었는데, 처음 봤을 때는 이… … 이게 뭐지? 싶었다. 그랬다. 내가 보지 않은 2023 WWDC 영상 중 하나가 Privacy Manifest 관련이었던 것이다…. Get started with privacy manifests - WWDC23 - Videos - Apple Developer Get started with privacy manifests - WWDC23 - Videos - Apple Developer Meet privacy manifests: a new tool that helps you accurately identify ..
Share 기능 구현하기 전체적인 로직은 다음과 같다. 간단하다! 초반 구현 func share(activeVC: UIActivityViewController) { activeVC.popoverPresentationController?.sourceView = self.view self.present(activeVC, animated: true) } 요런 식으로 작성했다. 다만, 내가 원하는 거랑 많이 달랐다 ,, ,, ㅠ,ㅠ 짱나. 왜 내가 원하는 것과 다르게 나오는 걸까? 정답은 ActivityViewController를 구성하는 방법에 있다. 처음 코드에서는 String 배열로 ActivityuViewController에 들어가는 내용을 구성해 주었기 때문에 원하는 형식으로 들어가지 않는 것이다! 고..
UI Test와 Unit Test UI Test 화면에 보이는 객체가 잘 눌리는지, 화면 전환은 잘 되는지 확인할 수 있다. 또한, 접근성 관련 설정이 잘 동작하는지 테스트할 수 있다. Unit Test 비즈니스 모델에 문제가 없는지, 로직에 대한 테스트를 하는 것! 이 안에서 UI적인 이름을 많이 가지고 있을 경우에는 추후 UI 객체를 수정하게 될 때, 테스트 코드까지 수정해야 할 수 있다. 따라서, 로직만 테스트 할 수 있는 형태로 구성하는 것이 좋다! CLEAN CODE에서 나온 원칙으로, FIRST 원칙이 있는데... ... Fast: 빨리 테스트를 할 수 있게끔 만들어야 한다. Independent: 각각의 테스트가 독립적이어야 한다. (서로 영향을 받으면 안 됨) Repeat: 반복적으로 같은..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.