Как обновить несколько полей django образцового экземпляра?

Вы рассмотрели использование условной компиляции для управления тем, что происходит во время отладки/развертывания?

, например,

DateTime date;
#if DEBUG
  date = new DateTime(2008, 09, 04);
#else
  date = DateTime.Now;
#endif

Сбой, что, Вы хотите представить свойство, таким образом, можно управлять им, это - вся часть проблемы записи тестируемый код, который является чем-то, что я в настоящее время борюсь сам: Редактирование D

А большая часть меня было бы предпочтение подход Blair . Это позволяет Вам "заменять части в горячем режиме" кода для помощи в тестировании. Все это следует, принцип разработки инкапсулируют то, что варьируется , тестовый код не отличается от производственного кода, его просто никто никогда не видит его внешне.

Создание и интерфейс могут походить на большую работу для этого примера, хотя (который является, почему я выбрал условную компиляцию).

59
задан Purrell 16 October 2009 в 16:11
поделиться