tôi đang làm việc trên một con trăn chương trình Command-Line-Interface, và tôi thấy nó nhàm chán khi làm xét nghiệm, ví dụ, đây là thông tin trợ giúp của chương trình:Python CLI đơn vị chương trình thử nghiệm
usage: pyconv [-h] [-f ENCODING] [-t ENCODING] [-o file_path] file_path
Convert text file from one encoding to another.
positional arguments:
file_path
optional arguments:
-h, --help show this help message and exit
-f ENCODING, --from ENCODING
Encoding of source file
-t ENCODING, --to ENCODING
Encoding you want
-o file_path, --output file_path
Output file path
Khi Tôi đã thay đổi chương trình và muốn kiểm tra điều gì đó, tôi phải mở một terminal, nhập lệnh (với các tùy chọn và đối số), nhập enter và xem có lỗi nào xảy ra trong khi đang chạy hay không. Nếu lỗi thực sự xảy ra, tôi phải quay lại trình chỉnh sửa và kiểm tra mã từ đầu đến cuối, đoán vị trí lỗi, thực hiện các thay đổi nhỏ, viết print
đường, quay lại thiết bị đầu cuối, chạy lại lệnh ...
đệ quy. Vì vậy, câu hỏi của tôi là, cách tốt nhất để làm thử nghiệm với chương trình CLI là gì, có thể dễ dàng thử nghiệm đơn vị với các tập lệnh python bình thường không?
Có thể sử dụng stdin và stdin với lịch thi đấu 'chạy' không? –