Unit test, @testable import
ยท
๐ iOS/ํ
์คํธ
Unit test - ๋จ์ ํ
์คํธ: ํ๋ก๊ทธ๋จ์ ๊ธฐ๋ณธ ๋จ์์ธ ๋ชจ๋์ ํ
์คํธ - ๋ชจ๋์ด ์ ๋๋ก ๊ตฌํ๋์ด ์ ํด์ง ๊ธฐ๋ฅ์ ์ ํํ ์ํํ๋์ง ํ
์คํธ - ํ๋ก๊ทธ๋จ์ ๊ฐ ๋ถ๋ถ์ ๊ณ ๋ฆฝ์์ผ, ๊ฐ๊ฐ์ ๋ถ๋ถ์ด ์ ํํ ๋์ํ๋์ง ํ์ธ - Unit test๊ตฌ์กฐ๊ฐ ์กํ์์ผ๋ฉด, ์ถํ์ ๋ฆฌํฉํ ๋ง ํ ํ์ธ์ด ์ฝ๊ธฐ๋๋ฌธ์ ๋ณ๊ฒฝํ๊ธฐ ์ฌ์ @testable import [๋ชจ๋๋ช
] - ๋ชจ๋์ ์ ๊ทผํ์ฌ internal๊ณผ ๊ฐ์ด ์ ๊ทผ์ ํ์ด ๊ฑธ๋ ค์๋ ๊ณณ์ ์ ๊ทผ ํ ์ ์๊ฒ๋๋ค. - private, fileprivate์ ์ ๊ทผํ ์ ์๋ค.