์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- SwiftUI
- MVVM
- XCTest
- Xcode
- visionOS
- node.js
- arkit
- CollectionView
- swift
- SnapKit
- Kuring
- UIKit
- designpattern
- combine
- ios
- ํจ์คํธ์บ ํผ์ค
- Swfit
- ๋ฐฑ์ค
- TCA
- ํ๋ก๊ทธ๋๋จธ์ค
- RxSwift
- raywenderlich
- tableView
- reactorkit
- BFS
- rxcocoa
- realm
- BOJ
- Lv2
- Flutter
- Today
- Total
๋ชฉ๋กRxTest (2)
lgvv98
FindCVS UnitTest ์ฝ๋๋ฆฌ๋ทฐ โ ๊ฐ๋ฐ์ ์๋ฃํ์ผ๋ฉด ์ฝ๋๋ฆฌ๋ทฐ๋ฅผ ํ๋๊ฑด ๋น์ฐ. ํ ์คํธ๋ฅผ ํ๋ฉด์ ์ฒ์์ผ๋ก XCTest์ ๊ด๋ จํ ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํด๋ด์ ๋์ฑ ์ง์คํด์ ๋ณด๊ฒ ๋์์. ๊ทธ๋ฆฌ๊ณ ๊ฐ๋ฐ์๋ง๋ค ๋ค๋ฅธ ์คํ์ผ์ ๊ฐ๊ณ ์๋๋ฐ, ๋ณด๋ฉด์ ์ด๋ค ์ ์ด ๋ ๋์์ง ์ค์ค๋ก ๊ณ์ ์๊ฐํ๊ฒ ๋๋ ์๊ฐ์ด๋ผ ์ข์๋ค. UIํ ์คํธ๋ ์งํํ์ง ์์์. โ ํ ์คํธ์ฝ๋ ํ์ผ ๊ตฌ์กฐ ๐ LocationInformationModelTest.swift // // LocationInformationModelTest.swift // FindCVSTests // // Created by Hamlit Jason on 2022/02/18. // import XCTest import Nimble @testable import FindCVS..
RxTest / RxBlocking โ ํ ์คํธ์ ๋ํด์ ์์๋ณด์. Rx... ์๋ด ๋๋์ฒด ์ด๋ป๊ฒ ํ ์คํธํ ๊น ๊ณ ๋ฏผ ๋ง์ด ํ์๋๋ฐ, ์ด๋ฐ ๋๊ตฌ๋ค์ด ์๋ค๋! ์ฌ๋ด์ด์ง๋ง ์ด๋ฐ๊ฑฐ Kuringํ๋ก์ ํธ ํ์๋ ๋ถ์ ํ ์คํธ์ฝ๋ ๋ณด๋๋ฐ ์ฝ๊ฐ ์น์;; Swift์์ ์ ๊ณตํ๋ ๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํ๋ค๊ณ ์๊ฐํ๋๋ฐ ๊ตณ์ด Rx๋ฅผ ํ๋๊ฒ ๋์์ด ํด๊น?? ์๊ฐ๋ ๋ค์ง๋ง ์๋ฌดํผ ๊ณต๋ถํด๋ณด์ (UIButton์ rx.tap ๋ชป์ด๋ค๊ณ ์๊ฐํ๋ ๊ณต๋ถํด์ผ๊ฒ ใท.ใ ) ๐ RxTest๋? Observable์ ๊ฐ์์ ์๊ฐ ๊ฐ๋ ์ ์ฃผ์ ํด์ ํ ์คํธํ๋ ๋ฐฉ๋ฒ์ผ๋ก ๊ฐ์์ ์๊ฐ์ด ๋ค ํ๋ฅผ๋๊น์ง ๊ธฐ๋ค๋ฆฐ ํ์ ์ด๋ฒคํธ๋ฅผ ๋ฐํํ ์ ์์ด. ๊ฐ ์ด์ ๋ฌธ์ํ๋ ๋ฐฉ์ถํ๋ค๊ณ ๊ฐ์ 1์ด -> "A" 2์ด -> "B" 3์ด -> "C" // 2sec์ B๊ฐ ๋์๋์ง ๊ฒ์ฆ โ R..