jest ์ ๋ํ
์คํธ๋ฅผ ๋ฐฐ์ ๋๋ฐ,
์ด๋ฒ ๊ณผ์ ์ codecept๋ฅผ ์ด์ฉํ e2e test๊ฐ ํฌํจ๋์ด ์์๋ค.
E2E Test๋(End To End Test)
E2E Test๋ ์ข
๋จ(Endpoint) ๊ฐ ํ
์คํธ๋ก ์ฌ์ฉ์์ ์
์ฅ์์ ํ
์คํธ ํ๋ ๊ฒ ์
๋๋ค.
๋ณดํต Web, App ๋ฑ์์ GUI๋ฅผ ํตํด์ ์๋๋ฆฌ์ค, ๊ธฐ๋ฅ ํ
์คํธ ๋ฑ์ ์ํํฉ๋๋ค.
์ฌ์ฉ์์๊ฒ ์ง์ ๋
ธ์ถ๋๋ ๋ถ๋ถ์ ์ ๊ฒํ๋ค.
ํ๋ก ํธ์๋์์๋ ์ํ๋ Text๊ฐ ์ ๋๋ก ๋์ค๋์ง, A๋ฅผ ํด๋ฆญํ์๋ ๊ธฐ๋ํ๋ ๋์์ ํ๋์ง ๋ฑ ์ ํ
์คํธํ๋ค.
์ E2E ํ
์คํธ๋ฅผ ํด์ผํ๋๊ฐ
1. qa๊ฐ ์ ํ ๊ด๋ฆฌ๋ฅผ ์ํ ์ ์์
qa์์ ์์คํ
ํ
์คํธ๋ฅผ ์งํํ์ง๋ง ๋จ์ ๋ฐ๋ณต์ ์ธ ํ
์คํธ๋ฅผ ํญ์ ์งํํ๋๊ฒ์ ํจ์จ์ ์ด์ง ์๋ค.
์ด๋ฐ ์์ญ๋ค์ ์๋ํํ ์ ์๋ค.
์ฌ์ฉ์์ ๋์์ ๋ชจ์ฌํด์ผ ํ๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์ ์
์ฅ์ workflow์ laytency๋ฅผ ์ธก์ ํ๊ณ ์ ๊ฒํ ์ ์๋ค.
2. ํ
์คํธ ์ฝ๋๋ฅผ ์์ฑํ ๊ณต์๊ฐ ์ ํ์ ์ด๋ผ๋ฉด E2E ํ
์คํธ๋ง
์ข
๋จ์์ ํ
์คํธ๋ฅผ ํต๊ณผํ๋ฉด ๊ธฐ๋ฅ์ด ์ ๋์ํ๋ ๊ฒ, ์ข
๋จ์์ ์คํจํ๋ ํ
์คํธ๊ฐ ์ง์ง ๋ฌธ์ .
E2E Test Framework
์ค์ต์ ์ธํ
๋ codecept๋ง๊ณ ๋ Selenium, Cypress, TestCafe ๋ฑ์ด ์๋ค.
์ค์ต test code
์ด๋ฐ์์ผ๋ก user scenario๋ฅผ ์์ฑํ๋ค.