Django: Как сохранить тестовую базу данных после завершения теста? - PullRequest
14 голосов
/ 28 июня 2011

Вот некоторые из моих требований:

  • Создать базу данных sqlite3 в памяти.
  • Читать список и извлекать эти данные из производственная база данных.
  • Выполнение юнит-тестов
  • Оставить тестовую базу данных.
  • Выполните некоторые интеллектуальные тесты пользовательского интерфейса, используя ту же базу данных тестов.

Я не профессионал в тестировании, но это должно быть достигнуто, любой профессионал, который может предложить лучший опыт в этой области?

Большое спасибо за вашу помощь!

Ответы [ 3 ]

17 голосов
/ 15 мая 2015

Новое в Django 1.8

Опция --keepdb может использоваться для сохранения тестовой базы данных между прогонами теста

https://docs.djangoproject.com/en/1.8/ref/django-admin/#django-admin-option---keepdb

2 голосов
/ 28 июня 2011

Вы можете запустить:

./manage.py testserver

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

надеюсь, это поможет, Anton

1 голос
/ 28 июня 2011

Постоянный тестер базы данных добавляет новую команду с именем quicktest, которая сохранит базу данных после запуска теста и будет использовать ее при повторном запуске.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...