запуск тестов django на удаленном сервере - PullRequest
2 голосов
/ 15 августа 2011

Я собрал набор модульных тестов для своего проекта django - их запуск на локальном тестовом сервере работает нормально.

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

django-admin test ...

не предлагает никаких опций для определения целевого сервера, и я бы не стал переписывать / форкать тесты.

Есть ли хороший способ запуска модульных тестов django на удаленном сервере? Я не смог найти ничего в документации / SO / Google ..

1 Ответ

1 голос
/ 15 августа 2011

Это не то, для чего предназначены юнит-тесты.

Юнит-тесты не запускаются "против" конкретного сервера.На самом деле ни один сервер на самом деле не задействован вообще - тестовый клиент имитирует сервер, когда вы делаете client.get(url), но фактически вызывает код напрямую.

Если вы хотите протестировать свой код, работающий в разных средах, вынужно использовать интегрированный тестовый фреймворк - что-то вроде robotframework в сочетании с Selenium, например.

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