ATDD ๊ฐ์ ์ค์ต์ ์ํ ์งํ์ฒ ๋
ธ์ ๋ ์ ํ๋ฆฌ์ผ์ด์
์
๋๋ค.
๋ฏธ์
๋ณ ๊ตฌํ์ ๋ํ ์์ธํ ์ค๋ช
์ ๊ฐ ๋ฏธ์
์ PR์ ํ์ธํด์ฃผ์ธ์.
- ๋ผ๋ ์ฝ๋ ์ค์
- ์ง๋ ์ฃผ์ฐจ ๋ฏธ์ ์ ์ฝ๋๋ก ์ค์
- ์๊ตฌ์ฌํญ ์ค๋ช
์์ ์ ๊ณต๋๋ ์ถ๊ฐ๋ ์๊ตฌ์ฌํญ์ ๊ธฐ๋ฐ์ผ๋ก ๋ด ์ ๋ณด ์กฐํ ๊ธฐ๋ฅ ๊ตฌํ
- url path๊ฐ ์๋ header(authorization)์ ์ด์ฉํ์ฌ ์ฌ์ฉ์ ์๋ณ
- ์ธ์ ์กฐ๊ฑด์ ๋์ถํ๊ณ ๊ฒ์ฆ ์ธ์ ํ
์คํธ๋ฅผ ์์ฑ
- AuthAcceptanceTest์ githubAuth ํ
์คํธ๋ฅผ ์ฑ๊ณตํ๋๋ก ๋ณ๊ฒฝ
- GithubClient์ ์์ฒญ์ด Github์ด ์๋ GithubTestController์์ ์ฒ๋ฆฌํ๋๋ก ๋ณ๊ฒฝ
- code์ ํด๋นํ๋ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ์ด์ฉํ์ฌ AccessToken ์๋ต
- ์๊ตฌ์ฌํญ ์ค๋ช ์์ ์ ๊ณต๋๋ ์ถ๊ฐ๋ ์๊ตฌ์ฌํญ์ ๊ธฐ๋ฐ์ผ๋ก ์ฆ๊ฒจ ์ฐพ๊ธฐ ๊ธฐ๋ฅ ๊ตฌํ
- ์ถ๊ฐ๋ ์๊ตฌ์ฌํญ์ ์ ์ํ ์ธ์ ์กฐ๊ฑด ๋์ถ
- ์ธ์ ์กฐ๊ฑด์ ๊ฒ์ฆํ๋ ์ธ์ ํ ์คํธ ์์ฑ
- ์์ธ ์ผ์ด์ค์ ๋ํ ๊ฒ์ฆ
- ๋ก๊ทธ์ธ์ด ํ์ํ API ์์ฒญ ์ ์ ํจํ์ง ์์ ๊ฒฝ์ฐ 401 ์๋ต