Pytest - Chạy thử nghiệm song song
Theo mặc định, pytest chạy các bài kiểm tra theo thứ tự tuần tự. Trong một kịch bản thực tế, một bộ thử nghiệm sẽ có một số tệp thử nghiệm và mỗi tệp sẽ có một loạt các thử nghiệm. Điều này sẽ dẫn đến thời gian thực hiện lớn. Để khắc phục điều này, pytest cung cấp cho chúng ta một tùy chọn để chạy thử nghiệm song song.
Đối với điều này, trước tiên chúng ta cần cài đặt plugin pytest-xdist.
Cài đặt pytest-xdist bằng cách chạy lệnh sau:
pip install pytest-xdist
Bây giờ, chúng ta có thể chạy các bài kiểm tra bằng cách sử dụng cú pháp pytest -n <num>
pytest -n 3
-n <num> chạy các bài kiểm tra bằng cách sử dụng nhiều công nhân, đây là 3.
Chúng tôi sẽ không có nhiều chênh lệch múi giờ khi chỉ có một số thử nghiệm để chạy. Tuy nhiên, vấn đề quan trọng khi bộ thử nghiệm lớn.