์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- BOJ
- reactorkit
- realm
- arkit
- Kuring
- UIKit
- raywenderlich
- Xcode
- ios
- RxSwift
- ํ๋ก๊ทธ๋๋จธ์ค
- Swfit
- tableView
- node.js
- visionOS
- BFS
- designpattern
- SnapKit
- CollectionView
- SwiftUI
- XCTest
- TCA
- Lv2
- combine
- ๋ฐฑ์ค
- ํจ์คํธ์บ ํผ์ค
- swift
- Flutter
- MVVM
- rxcocoa
- Today
- Total
๋ชฉ๋กMock (1)
lgvv98
## ์์ - sut (system under test): ํ ์คํธ ๋์ - doc (depended-on component): sut์ด ์์กดํ๊ณ ์๋ ๊ตฌ์ฑ์์ ํ ์คํธ ๋๋ธ์ด๋, doc์ ๋์ผํ API๋ฅผ ์ ๊ณต ## ์ ํ์ํ ๊น? Solitary or Sociable? ํ ์คํธ ์ค์ธ ๋จ์๊ฐ Sociableํ์ง ํน์ Solitary์ธ์ง์ ์ฌ๋ถ๊ฐ ์ค์ํ๋ค. Sociable์ ๊ฒฝ์ฐ์ ํ ์คํธํ๋ Unit์ ๊ฒฐํจ์ด ์๋ ์์กดํ๊ณ ์๋ ํด๋์ค์ ๊ฒฐํจ์ผ๋ก ์ธํด ํ ์คํธ๊ฐ ์คํจํ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ๋ง๊ธฐ ์ํด ์ค์ ๋์ํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ ๋ณ๊ฐ์ ๊ฐ์ฒด๋ฅผ ๋ฐ๋ก ๋ง๋๋ ๊ฒ์ ๊ณ ๋ คํ ์ ์๋ค. ## ํ ์คํธ ๋๋ธ์ ์ข ๋ฅ - Dummy: ์๋ฌด๋ฐ ๋์์ ํ์ง ์์ผ๋ฉฐ, ์ธ์คํด์คํ ๋ ๊ฐ์ฒด๋ง ํ์ํ๊ณ , ๊ธฐ๋ฅ๊น์ง๋ ํ์ํ..