- vừa được xem lúc

[Playwright Interview question #14]: Cách debug test cases trong Playwright?

0 0 8

Người đăng: Playwright Việt Nam

Theo Viblo Asia

Câu hỏi phỏng vấn #14: Cách debug test cases trong Playwright?

Trả lời mẫu:

Playwright cung cấp nhiều công cụ debug mạnh mẽ:

1. Playwright Inspector:

#Debug mode với UI
npx playwright test --debug #Debug specific test
npx playwright test example.spec.js --debug

2. VS Code Extension:

// Đặt breakpoint và debug trực tiếp trong VS Code
// Install: Playwright Test for VSCode

3. page.pause():

test('debug test', async ({ page }) => { await page.goto('/'); await page.pause(); // Pause execution here await page.click('#button');
});

4. Slow motion mode:

// Slow down execution
const browser = await chromium.launch({ headless: false, slowMo: 500 // milliseconds
});

5. Trace viewer:

#Record trace
npx playwright test --trace on #View trace
npx playwright show-trace trace.zip

6. Console logs:

page.on('console', msg => console.log(msg.text()));
page.on('pageerror', error => console.log(error));

💡 Tips:

  • Use --headed để xem browser action
  • Trace viewer shows network, console, snapshots
  • PWDEBUG=1 environment variable enables inspector
  • Combine với screenshots cho better debugging

Lời Kết

Playwright đang trở thành một trong những automation frameworks phổ biến nhất cho web testing. Thông qua series này, hy vọng bạn sẽ:

  • Nắm vững kiến thức từ cơ bản đến nâng cao
  • Tự tin trong các buổi phỏng vấn
  • Áp dụng hiệu quả vào dự án thực tế
  • Trở thành một phần của cộng đồng Playwright Việt Nam năng động

📚 Bắt đầu hành trình của bạn với: Bài 1: Playwright vs Selenium

💬 Có câu hỏi? Tham gia group Facebook của chúng mình!

Theo dõi series để không bỏ lỡ bài viết mới!

Bình luận

Bài viết tương tự

- vừa được xem lúc

Debug siêu nhanh dành cho người mới

Hướng dẫn debug siêu nhanh chỉ trong vòng 5 phút. Đây là kĩ năng quan trọng mà ai theo ngành cũng cần biết. Nếu bạn đã lâu không dùng tới debugger, hãy xem qua bài viết này để ôn lại nhé. Ok bắt đầu thôi.

0 0 47

- vừa được xem lúc

[Laravel initial settings] - Best Packages & Tools for Development

Ai trong chúng ta cũng đều mong muốn code chúng ta viết ra phải chất lượng, hạn chế ít nhất bug có thể, luôn biết sử dụng những tools hay các packages thần thánh để cải thiện hiệu suất làm việc của mì

0 0 43

- vừa được xem lúc

Phức tạp hóa vấn đề: Làm sao để debug?

Phức tạp hóa vấn đề: Làm sao để debug. .

0 0 46

- vừa được xem lúc

Laravel DebugBar

1. Giới thiệu.

0 0 56

- vừa được xem lúc

Debug testing a nodejs app with visual code

Chắc hẳn khi viết test nhiều bạn sẽ chỉ cho test chạy và đôi khi không biết lỗi bắn ra ở đâu. Bài viết này mình sẽ hướng dẫn các bạn debug trong quá trình testing.

0 0 60

- vừa được xem lúc

Debug NodeJS app using visual code

Debug nodejs app với Visual Studio Code. Trong bài viết này mình sẽ hướng dẫn debug nodejs app với thư viện ExpressJS.

0 0 49