Tôi đang phát triển bộ sưu tập các gói/mô-đun Python (không có tệp thi hành). Cách chính xác/tốt nhất để thiết lập phân cấp tệp để thử nghiệm là gì? Tôi có thể nghĩ đến hai kịch bản:Phân cấp tệp phù hợp để hủy gửi bằng Python
Kịch bản 1:
AllPackages/
package1/
module1-1.py
module1-2.py
package2/
module2-1.py
module2-2.py
tests/
package1/
test_module1-1.py
test_module1-2.py
package2/
test_module2-1.py
test_module2-2.py
Kịch bản 2:
AllPackages/
package1/
module1-1.py
module1-2.py
tests/
test_module1-1.py
test_module1-2.py
package2/
module2-1.py
module2-2.py
tests/
test_module2-1.py
test_module2-2.py
Tôi mới vào unittesting (Tôi biết tôi nên đã làm nó từ lâu rồi) vì vậy tôi m không chắc chắn cách tiếp cận nào tốt hơn và tôi đang tìm kiếm một số lời khuyên từ những người có nhiều kinh nghiệm hơn.
Cảm ơn!
Cảm ơn, đây có vẻ là một giải pháp tốt. Tôi thích rằng nó có thể mở rộng khi tôi thêm nhiều gói và mô-đun hơn. – jlconlin