Tôi có một gói có một mô-đun giúp người dùng tạo các ô cụ thể bằng cách sử dụng matplotlib. Khi tôi gọi các hàm này trong các thử nghiệm đơn vị của tôi bên trong Travis, tôi nhận được lỗi sau:Thử nghiệm các ô dựa trên matplotlib trong Travis CI
RuntimeError: Invalid DISPLAY variable
Làm cách nào để khắc phục điều đó?
Sau khi tạo cốt truyện, chức năng của tôi thường gọi là pyplot.show()
, mở ra một cửa sổ cần đóng. Khi tôi gọi những chức năng này trong bài kiểm tra đơn vị của tôi bên trong Travis, họ bị treo lên mãi mãi.
Làm cách nào để kiểm tra xem các ô này có đang được tạo bằng Travis CI không?
Tác phẩm này hoạt động! FYI nếu bạn cũng đang sử dụng [tox] (https://pypi.python.org/pypi/tox), đừng quên thêm 'DISPLAY' vào' passenv' – shapiromatron