2021-03-01(Mon)

ํ•ญ๋ชฉ

๋‚ด์šฉ

ํ•™์Šต ๋‚ ์งœ

2021-03-01(์›”)

ํ•™์Šต ์‹œ๊ฐ„

11:00~24:00

ํ•™์Šต ๋ฒ”์œ„ ๋ฐ ์ฃผ์ œ

ActiveJob, Rpec

ํ•™์Šต ๋ชฉํ‘œ

Tournament operation ๋ชจ๋“ˆ์„ ์™„์„ฑํ•œ๋‹ค.

๋™๋ฃŒ ํ•™์Šต ๋ฐฉ๋ฒ•

์Šคํฌ๋Ÿผ ํ›„ eunhkim๋‹˜๊ณผ ํŽ˜์–ด์ฝ”๋”ฉํ•จ

์ƒ์„ธ ํ•™์Šต ๋‚ด์šฉ

RSpec์„ ์ด์šฉํ•œ ํ…Œ์ŠคํŠธ ๋„์ž…์„ ๋ฒผ๋ฅด๊ณ  ์žˆ์—ˆ๋Š”๋ฐ, ๋จผ์ € ํ•™์Šตํ•ด์„œ ์ „ํŒŒํ•ด์ค€ ํŒ€์›์ด ์žˆ์–ด์„œ ๊ฐ์‚ฌํžˆ ํ•™์Šตํ•˜์˜€๋‹ค.

๊ฒฐ๊ณผ์ ์œผ๋กœ ํ™œ์šฉํ•œ gem์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

  • Rspec

  • FactoryBot

  • Faker

์ผ์ „์—๋Š” postman์„ ์ด์šฉํ•ด์„œ request ํ…Œ์ŠคํŠธ๋ฅผ '์ง์ ‘ ๋ˆˆ์œผ๋กœ ๋ณด๋ฉฐ' ํ…Œ์ŠคํŠธ๋ฅผ ํ–ˆ๋‹ค. ํ…Œ์ŠคํŠธ๋ฅผ ๋จผ์ € ์ž‘์„ฑํ•œ ๋‹ค์Œ ์ด ํ…Œ์ŠคํŠธ๋ฅผ ํ†ต๊ณผ์‹œํ‚ค๊ธฐ ์œ„ํ•œ ์ฝ”๋“œ๋ฅผ ์งœ๋Š” ๋ฐฉ์‹, TDD๋ฅผ ๋ฉ”์„œ๋“œ ๋‹จ์œ„๋กœ ์‹ค์ฒœํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค!

ํ•™์Šต ๋‚ด์šฉ์— ๋Œ€ํ•œ ๊ฐœ์ธ์ ์ธ ์ดํ‰

ํŒ€์›์ด tournament simulation ๋ฉ”์„œ๋“œ๋ฅผ ์ž‘์„ฑํ•ด์„œ ํ…Œ์ŠคํŠธ๋ฅผ ํ•œ ๊ฒƒ์ด ๊ฐ๋ช… ๊นŠ์—ˆ๋‹ค. ์•„๋ฌด๋ž˜๋„ ๊ฒฝ์šฐ์˜ ์ˆ˜๊ฐ€ ๋„ˆ๋ฌด ๋งŽ๋‹ค๋ณด๋‹ˆ ํ•˜๋‚˜ํ•˜๋‚˜ ์—ฃ์ง€ํฌ์ธํŠธ์— ๊ฑธ๋ฆฌ๋Š” ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋ฅผ ๋งŒ๋“ค๋ ค๊ณ  ๋…ธ๋ ฅํ•ด๋„ ๋ช‡๋ช‡ ๊ฒฝ์šฐ๋Š” ๋†“์น  ์ˆ˜ ์žˆ์—ˆ๋Š”๋ฐ, ๊ฐ ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ํ† ๋„ˆ๋จผํŠธ์— ์ฐธ์—ฌํ•˜๊ณ  ์ŠนํŒจ๊ฐ€ ๊ฐˆ๋ฆด ํ™•๋ฅ ์„ ๋žœ๋คํ•˜๊ฒŒ ์ ์šฉํ•˜๋Š” ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ๋งŒ๋“ค์–ด์„œ ์•ˆ์ •์„ฑ์„ ๋†’์˜€๋‹ค. ์ด๋Ÿฐ ์„ผ์Šค๋ผ๋‹ˆ!

Rspec์„ ๋„์ž…ํ•˜๊ณ  ๋‚˜์„œ๋ถ€ํ„ฐ ์ข€ ๋” ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ด ์žฌ๋ฐŒ๋‹ค. ํ…Œ์ŠคํŠธ์ผ€์ด์Šค๋ฅผ ๋งŒ๋“œ๋Š”๋ฐ ์‹œ๊ฐ„์ด ๋“ค์ง€๋งŒ ๊ธˆ๋ฐฉ ์ต์ˆ™ํ•ด์งˆ๊ฑฐ๋ผ ๋ฏฟ๋Š”๋‹ค.

๋‹ค์Œ ํ•™์Šต ๊ณ„ํš

  • Tournament operation ๋ชจ๋“ˆ ์™„์„ฑ

Last updated