Phát lại dấu vết dựa trên trình duyệt cho việc gỡ lỗi kiểm tra Playwright
Trình xem dấu vết Playwright, từ nhóm Playwright, giúp các nhà phát triển gỡ lỗi các bài kiểm tra end-to-end của Playwright với một tiện ích mở rộng trình duyệt mở các dấu vết đã ghi lại. Công cụ này tạo ra một bản phát lại tương tác của quá trình thực hiện bài kiểm tra để các kỹ sư có thể khám phá trạng thái DOM, hoạt động mạng và đầu ra bảng điều khiển từng bước. Những điểm nổi bật chính bao gồm phát lại du hành thời gian trong trình duyệt, xử lý chỉ tại chỗ và liên kết trực tiếp từ các hành động quay lại mã kiểm tra. Nó nhắm đến người dùng Playwright, kỹ sư QA và các nhóm CI cần phân loại lỗi nhanh hơn.
Mở tệp trace Playwright trong trình duyệt để người đánh giá bỏ qua các bước CLI cục bộ
Trình xem cho phép bạn mở tệp .zip trace Playwright trực tiếp từ các trang web như Jira, Confluence hoặc email, loại bỏ nhu cầu tải xuống và chạy lệnh Node.js cục bộ để kiểm tra. Điều đó giảm thời gian giữa việc đăng một hiện vật và một đánh giá pháp y, cho phép các kỹ sư bắt đầu kiểm tra một lần chạy thất bại ngay lập tức trong trình duyệt mà không cần cài đặt Playwright cục bộ.
Xử lý các trace cục bộ để hạn chế việc lộ dữ liệu bên ngoài
Trình xem tải và xử lý dữ liệu trace hoàn toàn trong bối cảnh trình duyệt và không truyền nội dung trace đến các máy chủ bên ngoài. Việc xử lý chỉ cục bộ đó giữ cho ảnh chụp màn hình, lưu trữ yêu cầu mạng và nhật ký console bên trong môi trường của người dùng khi kiểm tra các hiện vật CI. Các nhóm gắn dữ liệu độc quyền vào các trace sẽ có lợi thế về quyền riêng tư vì không có bước tải lên bên ngoài nào là một phần của quy trình kiểm tra.
Cung cấp một bản ghi thời gian chi tiết, chính xác cho việc gỡ lỗi
Trình xem tái tạo việc thực thi thử nghiệm thành một dòng thời gian có thể điều hướng và phơi bày các điểm kiểm tra cụ thể. Nó cung cấp:
- Chế độ xem dòng thời gian: quét qua các khung thực thi.
- Kiểm tra hành động và ảnh chụp DOM: xem trạng thái trang trước và sau các tương tác.
- Nhật ký mạng và console: kiểm tra các yêu cầu và lỗi thời gian chạy.
- Bản đồ nguồn: nhảy từ một hành động đến dòng mã thử nghiệm.
Tích hợp với các quy trình làm việc của Playwright và phản chiếu GUI CLI mà không cần Node.js
Trình xem được cài đặt dưới dạng tiện ích mở rộng Chrome và chạy trên các trình duyệt dựa trên Chromium, và nhà phát triển duy trì nó như một phần của dự án Playwright. So với việc chạy lệnh 'npx playwright show-trace' cục bộ, tiện ích mở rộng loại bỏ bước tải xuống và chạy cho các trace được cung cấp qua các công cụ web, vì vậy người đánh giá có thể kiểm tra các hiện vật được xuất bản từ CI hoặc trình theo dõi sự cố mà không cần gọi công cụ cục bộ trước.
Một công cụ phân loại tập trung, ưu tiên trình duyệt bổ sung cho việc gỡ lỗi cục bộ
Trình xem là một lựa chọn thực tế cho các nhóm Playwright cần phân loại nhanh chóng các lần chạy thử nghiệm đã ghi lại trên trình duyệt; nó giảm rào cản để kiểm tra các tài liệu được chia sẻ qua các trình theo dõi sự cố và các đường ống CI. Hãy mong đợi nó phục vụ như một chẩn đoán lần đầu: sử dụng trình xem để xác định các lỗi, sau đó thực hiện gỡ lỗi cục bộ có mục tiêu khi các sửa chữa hoặc phát lại cụ thể cho môi trường là cần thiết cho các nhà phát triển.