pluggy là cốt lõi kết tinh của quản lý plugin và gọi móc cho pytestNó cho phép hơn 500 plugin mở rộng và tùy chỉnh hành vi mặc định của pytest. Ngay cả bản thân pytest cũng được cấu tạo như một tập hợp các plugin pluggy được gọi theo trình tự theo một bộ giao thức được xác định rõ ràng.
Plugin Pytest là gì?
Bản thân khung công tác pytest khá đơn giản. Nó chỉ đơn giản là phát hiện và thực thi các trường hợp kiểm thửTuy nhiên, nó có thể được mở rộng bằng cách sử dụng plugin! Về cơ bản, plugin là một gói tùy chọn bổ sung các khả năng mới cho khuôn khổ. Trong chương này, chúng tôi sẽ trình bày một số plugin phổ biến cũng như cách viết các plugin của riêng bạn.
Yapsy là gì?
Yapsy là một thư viện nhỏ thực hiện các cơ chế cốt lõi cần thiết để xây dựng hệ thống plugin thành một ứng dụng rộng lớn hơn Mục đích chính là chỉ phụ thuộc vào các thư viện tiêu chuẩn của Python (ít nhất là phiên bản 2.3) và chỉ triển khai các chức năng cơ bản cần thiết để phát hiện, tải và theo dõi một số plugin.
Pytest được sử dụng để làm gì?
pytest cho phép bạn tạo điểm hoặc nhãn tùy chỉnh cho bất kỳ bài kiểm tra nào bạn thíchMột bài kiểm tra có thể có nhiều nhãn và bạn có thể sử dụng chúng để kiểm soát chi tiết những bài kiểm tra nào chạy. Ở phần sau của hướng dẫn này, bạn sẽ thấy một ví dụ về cách hoạt động của điểm pytest và tìm hiểu cách sử dụng chúng trong một bộ thử nghiệm lớn.
Tại sao chúng tôi sử dụng pytest?
PyTest là một khung thử nghiệm cho phép người dùng viết mã thử nghiệm bằng ngôn ngữ lập trình PythonNó giúp bạn viết các trường hợp thử nghiệm đơn giản và có thể mở rộng cho cơ sở dữ liệu, API hoặc giao diện người dùng. PyTest chủ yếu được sử dụng để viết các bài kiểm tra cho các API. Nó giúp viết các bài kiểm tra từ các bài kiểm tra đơn vị đơn giản đến các bài kiểm tra chức năng phức tạp.