티스토리 뷰
728x90
반응형
XCTAssert에는 line 파라미터가 있습니다. (XCTAssert의 친구들인 XCTAssertEqual과 XCTAssertTrue 등등 에도 있습니다.)
failure이 일어난 라인을 넘겨주면, 해당 라인에서 실패했다는 표시를 띄워줍니다.
이게 언제 쓰이냐면....!!!! Assert문을 하나의 함수로 빼서 여러 테스트 함수에서 사용할때 유용하게 쓰입니다
[1] line을 넘겨주지 않았을때
이 상태에서
testSecondText를 돌려보면
딱 Assert함수에서 실패메세지가 뜹니다
그리고 testFirstText를 돌려보면
딱 Assert함수에서 실패메세지가 뜹니다
[2] line을 넘겨줄 때
testSecondText를 돌려보면
실패한 해당 테스트안에서 실패메세지가 표시됩니다
testFirstText를 돌려봐도
실패한 해당 테스트안에서 실패메세지가 표시됩니다
여러개의 테스트를 돌린다면(특히 테스트클래스 하나를 전체로 돌릴때)
각각의 테스트 함수안에서 실패메세지를 표시해주는게 훨씬 보기 좋을 것입니다-=!
정말 좋은 기능!_!
***** 오타 *******
testSecondText 함수안에서
let firstText = "안나"
가 아니라
let secondText = "안나"
라고 했어야했는데, 오타가 있네요 ㅠㅠ
secondText로 봐주세요 흑
반응형
'🍏 > Unit & UI Test' 카테고리의 다른 글
[SPM & UnitTest] 편리한 extension을 테스트 코드와 함께 작성하고 SPM에 넣자 (0) | 2019.12.24 |
---|---|
[XCTUnwrap] 강제 언래핑과 XCTUnwrap으로 한 언래핑의 차이점 (0) | 2019.12.10 |
[Unit Test] Testable한 코드를 위한 2가지 스킬과 예제 (from WWDC 2017 - Engineering For Testability) (1) | 2019.09.11 |
[UI Test] 확장가능한 UI Test로 리팩토링 해보자 (from WWDC 2017 - Engineering For Testability) (0) | 2019.09.11 |
[Test-Concept] 테스트 왜 필요하고 해야하는가?! (0) | 2019.09.01 |
댓글
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 장고 URL querystring
- flutter build mode
- 플러터 싱글톤
- Python Type Hint
- Flutter Spacer
- Sketch 누끼
- flutter 앱 출시
- PencilKit
- Django Heroku Scheduler
- Django FCM
- Flutter Text Gradient
- ribs
- Django Firebase Cloud Messaging
- Flutter Clipboard
- 플러터 얼럿
- DRF APIException
- github actions
- ipad multitasking
- Dart Factory
- flutter deep link
- 구글 Geocoding API
- flutter dynamic link
- METAL
- Flutter 로딩
- Watch App for iOS App vs Watch App
- 장고 Custom Management Command
- SerializerMethodField
- cocoapod
- Flutter getter setter
- drf custom error
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함