Существуют ли инструменты тестирования базы данных для python (например, sqlunit)? - PullRequest
4 голосов
/ 12 ноября 2009

Существуют ли инструменты тестирования базы данных для python (например, sqlunit)? Я хочу проверить DAL, который построен с использованием sqlalchemy

1 Ответ

4 голосов
/ 12 ноября 2009

Следуйте шаблону дизайна, который использует Django.

  1. Создание одноразовой копии базы данных. Используйте SQLite3 в памяти, например.

  2. Создайте базу данных, используя таблицу SQLAlchemy и определения индекса. Это должно быть довольно тривиальным упражнением.

  3. Загрузить данные тестовых данных в базу данных.

  4. Запустите ваш тестовый блок в базе данных с известным, определенным состоянием.

  5. Утилизация базы данных.

Если вы используете SQLite3 в памяти, эта процедура может быть достаточно быстрой.

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