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