Khám Phá Cấu Trúc Đối Tượng Nội Bộ Của Pytest
Trong kiến trúc của Pytest, các đối tượng nội bộ đóng vai trò then chốt để quản lý vòng đời kiểm thử, từ khâu thu thập (collection) đến thực thi và báo cáo. Dưới đây là chi tiết về các lớp đối tượng chính thường gặp khi làm việc sâu với API của Pytest.
Đối tượng CallInfo
Lớp CallInfo đóng gói thông tin về kết quả hoặc ngoại lệ phát sinh trong ...
Đăng vào ngày 31 tháng 5 lúc 16:02
Sử Dụng Bộ Nhớ Đệm Trong Pytest Để Quản Lý Trạng Thái Xuyên Qua Các Lần Chạy
Cách Sử Dụng
Pytest cung cấp hai tùy chọn dòng lệnh để chạy lại các test thất bại:
--lf, --last-failed: Chỉ chạy lại các test thất bại
--ff, --failed-first: Chạy test thất bại trước, sau đó đến các test còn lại
Để xóa bộ nhớ đệm, sử dụng --cache-clear. Các plugin khác có thể truy cập đối tượng config.cache để lưu trữ dữ liệu JSON giữa các lần ...
Đăng vào ngày 31 tháng 5 lúc 03:50
Hệ thống tự động hóa kiểm thử API với Python (pytest + allure + aiohttp + tạo testcase tự động)
Giới thiệu
Tôi đang lên kế hoạch tập trung vào việc bao phủ kiểm thử API, vì vậy cần xây dựng một framework kiểm thử. Sau khi cân nhắc kỹ lưỡng, tôi muốn tạo ra một giải pháp độc đáo hơn so với các hệ thống truyền thống.
Một số yêu cầu chính của hệ thống:
Kiểm thử API yêu cầu hiệu suất cao để nhận phản hồi nhanh chóng, trong khi số lượng API ...
Đăng vào ngày 25 tháng 5 lúc 21:27
Hướng dẫn Pytest chuyên sâu 13 - Phương thức Fixture và Tham số hóa Test Case
Mục lục- Phương thức Fixture và tham số hóa test case
@pytest.mark.parametrize: Tham số hóa hàm test
Ví dụ cơ bản về pytest_generate_tests
Các ví dụ mở rộng
Quay lại: Hướng dẫn Pytest chuyên sâu
Phương thức Fixture và tham số hóa test case
Pytest hỗ trợ tham số hóa test ở nhiều cấp độ:
pytest.fixture() cho phép tạo phương thức Fixture tham ...
Đăng vào ngày 21 tháng 5 lúc 10:21
Hướng dẫn Pytest 06 - Sử dụng Marks để đánh dấu test case
Sử dụng Marks để đánh dấu test case
Thông qua việc sử dụng pytest.mark, bạn có thể dễ dàng thiết lập metadata cho các test case. Ví dụ, một số marks tích hợp sẵn thường được sử dụng:
skip - Luôn bỏ qua test case này
skipif - Bỏ qua test case khi gặp điều kiện cụ thể
xfail - Khi gặp điều kiện cụ thể, tạo ra kết quả "expected failure"
parametr ...
Đăng vào ngày 17 tháng 5 lúc 12:24