PR #3172๋ Promises์์ ์ด์ค์
์ ์คํํ๊ธฐ ์ํ ์๋ก์ด .resolves
๋ฐ .rejects
ํค์๋๋ฅผ ํฌํจํ๋๋ก ๋ฌธ์๋ฅผ ์
๋ฐ์ดํธํ์ต๋๋ค.
์ด PR์ด https://github.com/facebook/jest/blob/master/docs/TutorialAsync.md ์ ์ ๋ฐ์ดํธ๋ ์ค๋ฅ ์ฒ๋ฆฌ ์น์ ์ ์ผ๋ถ ๋ถ์ผ์น๋ฅผ ๋์ ํ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค
try-catch
์ฐธ์กฐํ๋ฉฐ ์ด๋ ์ฝ๋ ์กฐ๊ฐ์ ํฌํจ๋ ์ฝ๋์ ์ผ์นํ์ง ์์ต๋๋ค..rejects
์๋ง ๋ณด์ฌ์ค๋๋ค. ์ด๊ฒ์ ํผ๋์ ํผํ๊ธฐ ์ํด ๋ฌธ์์ ์ธ๊ธ๋์ด์ผ ํฉ๋๋ค.try-catch
๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋ํ ์ค๋ช
์ ๋ค์ ์ถ๊ฐํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ด๊ฒ์ .rejects
์ฌ์ฉํ์ฌ ํ์ฌ ๋ฌธ์์ ํจ๊ป ์ด ์ ์์ต๋๋ค.examples/async
๋งํฌ์ ํฌํจ๋ ์์ ๋ ์ด์ ๊ฐ์ ํ
์คํธ ์์ ๋ก ์ฐ๊ฒฐ๋ฉ๋๋ค. ์ด ์์ ๋ ์ฌ์ ํ try-catch
๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ๋ฉฐ ์ด๋ ํ์ฌ ๋ฌธ์์ ํฌํจ๋ ์ฝ๋ ์์ ์ ์ผ์นํ์ง ์์ต๋๋ค. ์ด๊ฒ์ด ๋ฌธ์์ ์ด ์น์
์ try-catch
์ฌ์ฉ์ ๋ํ ์ค๋ช
์ ๋ค์ ์ถ๊ฐํด์ผ ํ๋ ๋ ๋ค๋ฅธ ์ด์ ์
๋๋ค.์๋ก์ด ํค์๋์ ๋ํด jest 20.0.0+๋ฅผ ์ฌ์ฉํด ๋ณผ ์ ์์ต๋๊น?
jest 20์ด ์ธ์ ์ถ์๋ ์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง ๋นจ๋ฆฌ ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. :)
๋๋ ์ด๊ฒ์ด ์ด์ #3201๋ก ํด๊ฒฐ๋์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ฌ๊ธฐ์์ ๋ ๋ง์ ์์ ์ ์ํํ ์ ์๋ค๊ณ ์๊ฐ๋๋ฉด PR์ ๋ณด๋ด์ฃผ์ธ์. :)
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
jest 20์ด ์ธ์ ์ถ์๋ ์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง ๋นจ๋ฆฌ ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. :)