Skip to content

Commit dd7f58a

Browse files
committed
feat : 250910-generating-test
1 parent c311d4a commit dd7f58a

File tree

4 files changed

+47
-0
lines changed

4 files changed

+47
-0
lines changed
2.1 MB
Loading
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
title: "Playwright Generating tests"
3+
description: "Playwright 탐구기록"
4+
thumbnail: "./thumbnail.png"
5+
date: "2025-09-10T16:34:00"
6+
category: "playwright"
7+
tags: ["Playwright", "E2E", "Test"]
8+
---
9+
10+
# Generating tests
11+
12+
playwright는 테스트를 자동으로 생성할 수 있는 기능을 제공함미다.
13+
14+
이게 뭐냐면 직접 개발자가 UI를 만지작거리면, 해당 동작이 코드로 자동으로 생성되는거에요.
15+
16+
되게 신기하지않나요? 테스트를 처음 만들때 유용할 것 같습니다.
17+
18+
## 하는법
19+
20+
하는법은 아주 간단합니다.
21+
22+
```bash
23+
npx playwright codegen demo.playwright.dev/todomvc
24+
```
25+
26+
요렇게 터미널에 입력하면되는데요. demo.playwright.dev/todomvc 부분에 테스트를 실행할 페이지의 URL을 넣어주면됩니다.
27+
28+
우선 저는 위에꺼 그대로 복붙해서 해보겠습니다.
29+
30+
![](./generating-test.gif)
31+
32+
보시는것처럼 제가 클릭하고, 입력하고 하는 동작이 그대로 코드로 생성되는걸 확인할 수 있습니다.
33+
34+
![](./tool-box.png)
35+
36+
이건 상단 툴박스인데여.
37+
38+
기본적으로 저렇게 빨간색이 활성화되면 녹화상태이고, 이 때 상호작용하는것들이 코드로 생성되는거에요.
39+
녹화 상태를 끄면 코드 생성 상태를 잠깐 멈출 수 있습니당.
40+
41+
녹화버튼 오른쪽에 여러가지 툴들이 나열되어있는데요.
42+
43+
요거는 assert 와 관련된 코드를 생성해줘요.
44+
45+
요 기능을 활용하면, 좀 더 쉽게 테스트 코드를 작성할 수 있습니다.
46+
47+
상당히 유용한 것 같네요.
9.31 KB
Loading
8.19 KB
Loading

0 commit comments

Comments
 (0)