<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>E2E on Korobopolly's Dev Blog</title><link>https://korobopolly.github.io/tags/e2e/</link><description>Recent content in E2E on Korobopolly's Dev Blog</description><generator>Hugo</generator><language>ko</language><lastBuildDate>Mon, 16 Feb 2026 13:21:00 +0900</lastBuildDate><atom:link href="https://korobopolly.github.io/tags/e2e/index.xml" rel="self" type="application/rss+xml"/><item><title>React E2E 테스트 - Playwright 설정, Locator, 네트워크 모킹, CI 통합</title><link>https://korobopolly.github.io/posts/react-e2e-testing/</link><pubDate>Mon, 16 Feb 2026 13:21:00 +0900</pubDate><guid>https://korobopolly.github.io/posts/react-e2e-testing/</guid><description>&lt;p&gt;E2E 테스트는 실제 사용자 관점에서 애플리케이션을 검증합니다. 이번 글에서는 Playwright를 활용한 React 애플리케이션 E2E 테스트 작성법을 알아봅니다.&lt;/p&gt;
&lt;h2 id="e2e-테스트란"&gt;E2E 테스트란&lt;/h2&gt;
&lt;h3 id="테스트-피라미드"&gt;테스트 피라미드&lt;/h3&gt;
&lt;p&gt;소프트웨어 테스트는 세 가지 레벨로 나뉩니다.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#cdd6f4;background-color:#1e1e2e;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; /\
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; / \ E2E 테스트 (적음, 느림, 비용 높음)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; /____\
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; / \ 통합 테스트 (중간)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; /________\
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; / \ 단위 테스트 (많음, 빠름, 비용 낮음)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; /____________\
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;단위 테스트 (Unit Test):&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;개별 함수, 컴포넌트 테스트&lt;/li&gt;
&lt;li&gt;빠르고 격리된 환경&lt;/li&gt;
&lt;li&gt;예: &lt;code&gt;sum(1, 2) === 3&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;통합 테스트 (Integration Test):&lt;/strong&gt;&lt;/p&gt;</description></item></channel></rss>