Tôi đang viết một ứng dụng django có thể tái sử dụng và tôi cần đảm bảo rằng các mô hình của nó chỉ được đồng bộ hóa khi ứng dụng ở chế độ thử nghiệm. Tôi đã cố gắng sử dụng một DjangoTestRunner tùy chỉnh, nhưng tôi không tìm thấy ví dụ về làm thế nào để làm điều đó (tài liệu chỉ cho thấy làm thế nào để xác định một Á hậu thử nghiệm tùy chỉnh).Phát hiện chế độ thử nghiệm django
Vì vậy, không ai có ý tưởng về cách thực hiện?
EDIT
Đây là cách tôi đang làm nó:
#in settings.py
import sys
TEST = 'test' in sys.argv
Hy vọng nó giúp.
Tuyên bố từ chối trách nhiệm: Tôi ở đây vì tôi có cùng yêu cầu. Tuy nhiên, tôi chỉ muốn chỉ ra rằng có mã của bạn hoạt động khác nhau khi một thử nghiệm đang chạy là một thực sự bi NO-NO. Càng nhiều càng tốt, bạn muốn kiểm tra mã theo cách nó thực sự hoạt động. – brianmearns
Bản sao có thể có của [django - cách phát hiện môi trường thử nghiệm] (http://stackoverflow.com/questions/4088253/django-how-to-detect-test-environment) –