Nếu tôi chạy lệnh sau:Định cấu hình Django để tìm tất cả các tài liệu trong tất cả các mô-đun?
>python manage.py test
Django nhìn tests.py trong ứng dụng của tôi, và chạy bất kỳ doctests hoặc kiểm tra đơn vị trong tập tin đó. Nó cũng nhìn vào __ test __ dictionary để chạy thử nghiệm thêm. Vì vậy, tôi có thể liên kết doctests từ các module khác như vậy:
#tests.py
from myapp.module1 import _function1, _function2
__test__ = {
"_function1": _function1,
"_function2": _function2
}
Nếu tôi muốn để bao gồm nhiều doctests, là có một cách dễ dàng hơn liệt kê tất cả chúng trong từ điển này? Lý tưởng nhất, tôi chỉ muốn có Django tìm tất cả các doctests trong tất cả các mô-đun trong ứng dụng myapp.
Có loại hack phản chiếu nào có thể đưa tôi đến nơi tôi muốn không?
Làm cách nào để bạn xử lý các mô-đun sâu hơn cấp 1 ('myapp.views.stats')? –
os.walk() nên được thêm vào đó. –
Vui mừng được hỗ trợ. Có vẻ như một đoạn trích hữu ích. –