일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- stateobject
- combine
- RxSwift
- dataflow
- GCD
- CS
- WWDC
- swift
- firebase
- fullscreencover
- SwiftUI
- withAnimation
- environmentobjet
- auth
- authentication
- gesture
- Animation
- arkit
- realitykit
- Network
- 네트워크
- iphone
- UIKit
- 달력
- ar
- Concurrency
- ios
- Performance
- 데이터최적화
- state
Archives
- Today
- Total
목록TDD (1)
XLOG
[XCTest] TDD? Testable? 업무 효율 높이기
TDD(Test Driven Development) 는 테스트 주도 개발이다. 초기 공부를 시작하다보면 자연스럽게 접하게 되는 용어이다. 왜 그런걸까? Swift 를 공부하면서 XCTest를 알기전, View를 만들고 확인하고 내부 로직을 만들어 View 붙이고를 반복했다. 메인 페이지라면 크게 문제는 없었지만 프로젝트 규모가 커지고, 내부에 view들을 확인하기 위해 simulator 를 돌리고, 원하는 페이지까지 이동해서 확인하고, 문제가 있으면 수정해서 다시 로직을 수정하고를 반복했다. 가끔은 Playground 를 만들어 테스트 해보고 프로젝트에 적용하기도 했다. 상당히 비효율적이다. XCTest 를 사용하면 이와 같은 문제를 해결할 수 있다. 각종 테스트를 할 수 있는 프레임워크다. 프로젝트 생..
Swift/Etc
2023. 8. 1. 22:56