Notice
Recent Posts
Recent Comments
Link
ยซ   2024/05   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
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
Archives
Today
Total
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กstub (1)

lgvv98

[XCTest] Test Double (Swift)

## ์‹œ์ž‘ - sut (system under test): ํ…Œ์ŠคํŠธ ๋Œ€์ƒ - doc (depended-on component): sut์ด ์˜์กดํ•˜๊ณ  ์žˆ๋Š” ๊ตฌ์„ฑ์š”์†Œ ํ…Œ์ŠคํŠธ ๋”๋ธ”์ด๋ž€, doc์™€ ๋™์ผํ•œ API๋ฅผ ์ œ๊ณต ## ์™œ ํ•„์š”ํ• ๊นŒ? Solitary or Sociable? ํ…Œ์ŠคํŠธ ์ค‘์ธ ๋‹จ์œ„๊ฐ€ Sociableํ•œ์ง€ ํ˜น์€ Solitary์ธ์ง€์˜ ์—ฌ๋ถ€๊ฐ€ ์ค‘์š”ํ•˜๋‹ค. Sociable์˜ ๊ฒฝ์šฐ์— ํ…Œ์ŠคํŠธํ•˜๋Š” Unit์˜ ๊ฒฐํ•จ์ด ์•„๋‹Œ ์˜์กดํ•˜๊ณ  ์žˆ๋Š” ํด๋ž˜์Šค์˜ ๊ฒฐํ•จ์œผ๋กœ ์ธํ•ด ํ…Œ์ŠคํŠธ๊ฐ€ ์‹คํŒจํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ๋ง‰๊ธฐ ์œ„ํ•ด ์‹ค์ œ ๋™์ž‘ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๋Š” ๋ณ„๊ฐœ์˜ ๊ฐ์ฒด๋ฅผ ๋”ฐ๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ๊ณ ๋ คํ•  ์ˆ˜ ์žˆ๋‹ค. ## ํ…Œ์ŠคํŠธ ๋”๋ธ”์˜ ์ข…๋ฅ˜ - Dummy: ์•„๋ฌด๋Ÿฐ ๋™์ž‘์„ ํ•˜์ง€ ์•Š์œผ๋ฉฐ, ์ธ์Šคํ„ด์Šคํ™” ๋œ ๊ฐ์ฒด๋งŒ ํ•„์š”ํ•˜๊ณ , ๊ธฐ๋Šฅ๊นŒ์ง€๋Š” ํ•„์š”ํ•˜..

apple/๐Ÿ—ฝ XCTest 2023. 1. 9. 01:40