Viết hàm hook trong Pytest: Tùy chỉnh hành vi thông qua cơ chế mở rộng

Xác thực và thực thi hàm hook Pytest sử dụng cơ chế hook để cho phép các plugin can thiệp vào quy trình chạy kiểm thử. Khi một hook được gọi, Pytest sẽ tìm tất cả các triển khai đã đăng ký phù hợp với định nghĩa chuẩn và thực hiện chúng theo thứ tự nhất định. Ví dụ điển hình là pytest_collection_modifyitems(config, items), được gọi sau khi Pyt ...

Đăng vào ngày 28 tháng 6 lúc 03:58

Cá nhân hóa Quy trình Phát hiện Kiểm thử trong Pytest

Cá nhân hóa Quy trình Phát hiện Kiểm thử trong Pytest Loại trừ Đường dẫn Trong Quá trình Thu thập Để loại trừ một số thư mục hoặc mô-đun kiểm tra khỏi quá trình thu thập, bạn có thể sử dụng tùy chọn --ignore=path từ dòng lệnh. Pytest cho phép sử dụng nhiều tùy chọn --ignore. Ví dụ: tests/ |-- example | |-- test_example_01.py | |-- test_ ...

Đăng vào ngày 14 tháng 6 lúc 00:01

Quản lý và tùy chỉnh nhật ký trong Pytest

Mặc định, Pytest tự động thu thập các bản ghi mức WARNING trở lên. Khi một test thất bại, thông tin log sẽ được hiển thị cùng với stdout và stderr trong phần tóm tắt kết quả. Khi chạy lệnh: pytest Kết quả lỗi sẽ có dạng: ----------------------- Captured stdlog call ---------------------- test_example.py 26 WARNING nội dung log ---------- ...

Đăng vào ngày 8 tháng 6 lúc 23:30