Как провести модульное тестирование с разными настройками в Django?

С подклассом UnitTest можно делать testing все, что угодно, включая software-testing настройку и чтение свойств usersettings экземпляра:

from django.conf import settings

class MyTest(unittest.TestCase):
   def setUp(self):
       self.old_setting = settings.NUM_LATEST
       settings.NUM_LATEST = 5 # value tested against in the TestCase

   def tearDown(self):
       settings.NUM_LATEST = self.old_setting

Поскольку тестовые settings примеры django выполняются user-settings в однопоточном режиме, мне django любопытно, что еще может test изменять значение NUM_LATEST? Если software-testing это "что-то еще" вызвано user-settings вашей программой тестирования, то user-settings я не уверен, что какое-либо testing количество исправлений обезьяны django спасет тест, не аннулируя testing достоверность самих тестов.

django

settings

testing

django-managers

2022-11-14T04:08:52+00:00
Вопросы с похожей тематикой, как у вопроса:

Как провести модульное тестирование с разными настройками в Django?