2012-06-03 1 views
0

При использовании испытательных приборов в Django является соглашением включать иностранные модели внутри испытательного прибора, т.е.Должен ли я включать иностранные модели в testfixture или загружать их отдельно?

class NewsletterTest(TestCase): 
    fixtures = ('newsletters.json') 
    # Test stuff 

Vs. загрузка связанные моделей в следующем порядке:

class NewsletterTest(TestCase): 
    fixtures = ('events.json','newsletters.json') 
    # Test stuff 

Похоже, что профи, включая его в том же файл TestFixture, что если мне нужно изменить мои данные арматуры для испытания в другом месте, я мог бы разбить тест где-нибудь еще опираясь на эти данные. С другой стороны, если я обновляю свою модель, мне может потребоваться обновить мое тестовое оборудование, что означало бы обновление его в каждом месте его использования. Как это обычно обрабатывается?

ответ

0

В итоге я включил все. Тест-система должна иметь все необходимое для правильной загрузки, кто хочет управлять несколькими уровнями зависимостей testfixture, там лежит безумие!