Ответ 404 при запуске тестового метода FlaskClientPython

Программы на Python
Ответить Пред. темаСлед. тема
Гость
 Ответ 404 при запуске тестового метода FlaskClient

Сообщение Гость »


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

Однако, когда я использую Flask-Script и загружаю приложение из интерпретатора, все работает как положено, ответ возвращается как 200.

Переход по URL-адресу с помощью браузера работает нормально

app/__init__.py

def create_app(): приложение = Колба(__name__) вернуть приложение sever1.py

из фляги импорта Flask из диспетчера импорта flask_script из импорта приложения create_app приложение = create_app() app_context = app.app_context() app_context.push() менеджер = Менеджер (приложение) @app.route('/') индекс защиты(): return 'Привет, мир!' @app.route('/user/') пользователь защиты (имя): return 'Привет, %s!' % name @manager.command Защитный тест(): """Запустите модульные тесты""" импортировать модульный тест тесты = unittest.TestLoader().discover('tests') unittest.TextTestRunner(verbosity=2).run(тесты) если __name__ == '__main__': менеджер.run() tests/test.py
#imports зафиксировано защита setUp(self): self.app = create_app('тестирование') self.app_context = self.app.app_context() self.app_context.push() self.client = self.app.test_client() защита test_app_exists(self): ответ = self.client.get('/', Follow_redirects=True) печать(ответ) #404 :( self.assertTrue("Hello World!" in response.get_data()) #это всего лишь пример того, как это не удается
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ, комментарий, отзыв

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»