Pytest API Tham Khảo: Quản Lý Fixture và Các Built-in Fixture Quan Trọng

Fixture trong Pytest Fixture là một cơ chế trung tâm trong Pytest, cho phép chia sẻ dữ liệu, trạng thái hoặc tài nguyên giữa các test và fixture khác. Một hàm test hoặc fixture khác có thể yêu cầu sử dụng fixture thông qua tham số hàm. Ví dụ: def test_output(capsys): print("hello") captured = capsys.readouterr() assert captured.out ...

Đăng vào ngày 9 tháng 6 lúc 01:48

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ướ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