๐ŸŽ iOS/ํ…Œ์ŠคํŠธ

Unit test, @testable import

JerryiOS 2023. 11. 29. 10:51

Unit test

- ๋‹จ์œ„ ํ…Œ์ŠคํŠธ: ํ”„๋กœ๊ทธ๋žจ์˜ ๊ธฐ๋ณธ ๋‹จ์œ„์ธ ๋ชจ๋“ˆ์„ ํ…Œ์ŠคํŠธ
- ๋ชจ๋“ˆ์ด ์ œ๋Œ€๋กœ ๊ตฌํ˜„๋˜์–ด ์ •ํ•ด์ง„ ๊ธฐ๋Šฅ์„ ์ •ํ™•ํžˆ ์ˆ˜ํ–‰ํ•˜๋Š”์ง€ ํ…Œ์ŠคํŠธ
- ํ”„๋กœ๊ทธ๋žจ์˜ ๊ฐ ๋ถ€๋ถ„์„ ๊ณ ๋ฆฝ์‹œ์ผœ, ๊ฐ๊ฐ์˜ ๋ถ€๋ถ„์ด ์ •ํ™•ํžˆ ๋™์ž‘ํ•˜๋Š”์ง€ ํ™•์ธ
- Unit test๊ตฌ์กฐ๊ฐ€ ์žกํ˜€์žˆ์œผ๋ฉด, ์ถ”ํ›„์— ๋ฆฌํŒฉํ† ๋ง ํ›„ ํ™•์ธ์ด ์‰ฝ๊ธฐ๋•Œ๋ฌธ์— ๋ณ€๊ฒฝํ•˜๊ธฐ ์‰ฌ์›€

 

@testable import [๋ชจ๋“ˆ๋ช…]

- ๋ชจ๋“ˆ์— ์ ‘๊ทผํ•˜์—ฌ internal๊ณผ ๊ฐ™์ด ์ ‘๊ทผ์ œํ•œ์ด ๊ฑธ๋ ค์žˆ๋Š” ๊ณณ์— ์ ‘๊ทผ ํ•  ์ˆ˜ ์žˆ๊ฒŒ๋œ๋‹ค.
- private, fileprivate์€ ์ ‘๊ทผํ•  ์ˆ˜ ์—†๋‹ค.
๋ฐ˜์‘ํ˜•