Triển Khai Kiểm Thử Hành Vi (BDD) Với Pytest-bdd Và Selenium

BDD (Behavior-Driven Development) là một phương pháp phát triển phần mềm linh hoạt, tập trung vào việc消除 sự歧义 giữa các bên liên quan về yêu cầu nghiệp vụ và xác thực các kịch bản người dùng cuối. Thay vì viết mã kiểm thử thuần túy, BDD sử dụng ngôn ngữ tự nhiên có cấu trúc để mô tả hành vi của hệ thống. Mô Tả Nghiệp Vụ Và Kịch Bản Người Dù ...

Đăng vào ngày 27 tháng 7 lúc 01:10

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