В настоящее время я решаю, какие тестовые пакеты использовать с моим проектом django, в частности, как заполнять данные до запуска тестов. Я посмотрел на:Почему я не могу создать собственную тестовую базу данных для моего проекта django?
Светильники: Многие люди, кажется, против этого, так как изменения в формате JSON может быть трудным и трудно поддерживать.
Заводчик: у моего проекта много иерархии, поэтому я чувствую, что создание объекта из модели, которая действительно низка в иерархии, очень медленная.
Идея, которую я имею в виду, состоит в том, чтобы просто создать базу данных, в которой я всегда буду тестировать тесты. Так как я знаю, какие данные в нем, разве он не будет работать аналогично приборам без хлопот JSON? Поскольку я не видел эту идею в своих исследованиях, я предполагаю, что это плохая идея. Почему же это плохая идея?
Что вы пробовали? Возможно, я ошибаюсь, но django по умолчанию использует Sqlite, а переход на MySql или Postgres так же просто, как изменение 'settings.py'. –
@GregSchmit: он спрашивает о различных способах получения тестовых данных в базе данных для модульного тестирования. – RemcoGerlich