Мое приложение в Django записывает и импортирует данные из HTML другого приложения.Я протестировал каждую функцию синтаксического анализа и хотел бы проверить сканер, который будет проходить и через другое приложение.После этого я хотел бы сделать несколько интеграционных тестов.Чтобы сделать тесты настолько простыми, насколько это возможно, я хочу смоделировать импортированное веб-приложение, создав небольшое веб-приложение, которое обслуживает некоторый жесткий код HTML и имеет все пути, по которым я собираюсь пройти.
EDIT : Кроме того, мой макет должен иметь некоторые небольшие динамические поведения - например, для тестирования как неудачных, так и успешных входов в систему.Поэтому я не могу предоставить только статические файлы.
Как бы вы создали такое фиктивное приложение?Вы бы подкласс BaseHTTPServer
?CGI?Использовать какой-нибудь фреймворк (как это делает твил, используя Quixote)?Или было бы разумно использовать Django для этого?Это решение, которое я хотел бы использовать, но Django кажется слишком сложным для такой проблемы;OTOH, другой фреймворк был бы слишком тяжелой зависимостью для такой маленькой потребности, а BaseHTTPServer
слишком сырой, чтобы его использовать.
2nd EDIT : меня не интересуют насмешливые классы, запросыи т. д. и т. д. Это не тот подход, который я хочу использовать, и предложение использовать такой подход мне не ответит (хотя я благодарен милым людям, которые любезно предлагали мне до сих пор ),Если слишком сложно подумать о моем вопросе, просто забудьте, что я говорил о тестах - как бы вы грубо смоделировали веб-приложение с использованием Python в целом ?