Testthat: FR: ๋ณ‘๋ ฌ๋กœ ํ…Œ์ŠคํŠธ ์‹คํ–‰

์— ๋งŒ๋“  2016๋…„ 06์›” 21์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: r-lib/testthat

TDD์˜ ์†๋„๋ฅผ ๋†’์ด๋ ค๋ฉด.

  • ์ปจํ…์ŠคํŠธ๋‹น ํ•˜๋‚˜์˜ ์ž‘์—…
  • ํ˜ผํ•ฉ ์ถœ๋ ฅ์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ํŠน๋ณ„ํ•œ ์ฃผ์˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

    • report$cat()์ด ๋ชจ๋“  ์ถœ๋ ฅ์„ ์ˆ˜์ง‘ํ•˜๊ณ  report$.end_context()์— ์ธ์‡„ํ•˜๋„๋ก ํ•˜์—ฌ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋‹จ์ˆœ์„ฑ์„ ์œ„ํ•ด "๋ณ‘๋ ฌ" ํŒจํ‚ค์ง€๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    • ์ผ๋ถ€ ๋ฐฑ์—”๋“œ๋Š” ๊ฐ ๋…ธ๋“œ์—์„œ ํŒจํ‚ค์ง€์™€ ๋„์šฐ๋ฏธ๋ฅผ ๋กœ๋“œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

feature reporter

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

๋‚ด๋ถ€์ ์œผ๋กœ ์ด๋ฏธ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ํ…Œ์ŠคํŠธ์™€ ๊ฐ™์ด ์ผ๋ถ€ ํ…Œ์ŠคํŠธ์—์„œ ๋ณ‘๋ ฌ ํ…Œ์ŠคํŠธ๋ฅผ "์„ ํƒ ํ•ด์ œ"ํ•˜๋„๋ก ํ—ˆ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  3 ๋Œ“๊ธ€

๊ทธ๋ƒฅ ์ƒ๊ฐ: ์ผ๋ถ€ ํ…Œ์ŠคํŠธ์— ๋Œ€ํ•ด ์˜ตํŠธ์•„์›ƒํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด ์ข‹์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚ด๋ถ€์ ์œผ๋กœ ์ด๋ฏธ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ํ…Œ์ŠคํŠธ์™€ ๊ฐ™์ด ์ผ๋ถ€ ํ…Œ์ŠคํŠธ์—์„œ ๋ณ‘๋ ฌ ํ…Œ์ŠคํŠธ๋ฅผ "์„ ํƒ ํ•ด์ œ"ํ•˜๋„๋ก ํ—ˆ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š”, ์ด๊ฒƒ(๋˜๋Š” ์ด์™€ ์œ ์‚ฌํ•œ ๊ฒƒ)์„ ์ˆ˜๋ฝํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ? ๋‚˜๋Š” ๊ทธ๊ฒƒ์ด ํฐ ์ถ”๊ฐ€๊ฐ€ ๋  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰