Tôi muốn thêm một bài kiểm tra vào bản phân phối Perl của mình yêu cầu một mô-đun Foo, nhưng bản phân phối của tôi không yêu cầu Foo; chỉ thử nghiệm yêu cầu Foo. Vì vậy, tôi không muốn thêm mô-đun vào các phụ thuộc, nhưng thay vào đó tôi chỉ muốn bỏ qua các bài kiểm tra yêu cầu Foo nếu Foo không có sẵn tại thời gian xây dựng.Làm cách nào để chạy thử nghiệm trong bộ thử nghiệm của mô-đun Perl của tôi chỉ khi mô-đun được yêu cầu được cài đặt?
Cách thích hợp để thực hiện việc này là gì? Tôi có nên chỉ cần kiểm tra Foo của tôi trong một khối eval cùng với use Foo;
, để các thử nghiệm sẽ không chạy nếu tải Foo không thành công? Hoặc là có một cách thanh lịch hơn để làm điều đó?
Bạn đang sử dụng mô-đun thử nghiệm nào? – Pradeep
Tôi đang sử dụng Kiểm tra :: Thêm, nhưng vui lòng đề xuất một số khác nếu tính năng này có tính năng này. –
Nhìn vào các câu trả lời dưới đây nhưng đọc tài liệu cũ của mô-đun bạn đang sử dụng phải là tùy chọn đầu tiên :-) – Matteo