Описание тега flask-testing

2 ответа

Тестирование колб: запросить тестовое приложение?

Во время разработки веб-разработки Flask Мигеля Гринберга я застрял во время тестирования кода на языке граватар, def test_gravatar(self): u = User(email='john@example.com', password='cat') with self.app.test_request_context('/'): gravatar = u.grava…
25 июн '15 в 19:37
1 ответ

Контекстное тестирование базы данных приложения

Как я могу структурировать свой проект колбы так, чтобы мои модели могли знать, если TESTING включен (и, следовательно, использовать тестовую базу данных), не имея дело с контекстом приложения или не знакомы с ним. Я разрабатываю это как проект с от…
25 дек '15 в 17:09
0 ответов

Как избежать ошибки "ClientRedirectError: цикл обнаружен" во время тестирования приложения Flask (и как он запускается)?

При написании тестов для моего приложения Flask я обнаружил следующую особенность: если в тестах для приложения Flask вы будете перенаправлены на один и тот же URL два раза "подряд". ClientRedirectError: loop detected будет выброшено, даже если оно …
1 ответ

Как мне смоделировать зависимости модуля views моего приложения Flask при тестировании во флаке?

В качестве минимального примера мое приложение Flask имеет views модуль как from flask import render_template from something import some_service def home(): foo = some_service.do_thing('bar') return render_template('index.html', foo=foo) У меня есть…
09 окт '15 в 19:52
0 ответов

flask_testing AssertionError: существующая функция конечной точки

Когда я напишу какой-нибудь тестовый случай, используйте flask_test, он запустится с таким исключением:AssertionError: View function mapping is overwriting an existing endpoint function: project Когда я отлаживал обнаружил, что create_app будет вызы…
30 апр '17 в 13:52
0 ответов

API Peewee Flask Test в памяти

Я хочу протестировать API своего приложения, используя Flask + Werkzeug + SQLite в памяти. Приложение было настроено с использованием шаблона фабрики приложений, например: def create_app(config_name): application = Flask(__name__) application.config…
08 окт '16 в 13:39
0 ответов

Загрузка тестового файла с помощью тестового клиента Flask

Я тестирую два представления, причем оба они используют объект FileStorage для сохранения загруженных файлов из запроса на публикацию. Во время тестов я не хочу сохранять загруженное хранилище, поэтому я исправляю FileStorage.save метод с использова…
22 авг '18 в 07:55
0 ответов

Невозможно проверить функцию входа в приложение фляги при тестировании фляги

У меня есть приложение Flask, в котором я пишу тесты для использования Flask Testing. У меня нет проблем с запуском приложения и входом / выходом, но написание теста для функции входа не принесло результатов. Я получаю следующую ошибку: "Исключение:…
22 май '17 в 05:35
2 ответа

Как можно проверить u=g.user во Flask

Допустим, у меня есть приложение фляги. Теперь я хочу протестировать u=g.user.be_friend(user), чтобы сделать друга другом с помощью eachother, если они раньше не были друзьями. Но я не знаю, как я могу протестировать g.user и большинство других. гла…
28 фев '15 в 11:28
0 ответов

Pythonnic способ проверить сброс пароля с колбой

Я пытаюсь протестировать функцию сброса пароля для моего веб-приложения, я использую тестирование с помощью фляги и опасно для создания токенов. процесс имеет 2 функции просмотра, как описано здесь. Вот первая функция просмотра для отправки электрон…
20 ноя '17 в 16:07
3 ответа

Тестирование загрузки файлов в Flask

Я использую Flask-Testing для своих интеграционных тестов Flask. У меня есть форма, в которой есть файл для загрузки логотипа, для которого я пытаюсь написать тесты, но я получаю сообщение об ошибке: TypeError: 'str' does not support the buffer inte…
0 ответов

Как проверить кейс для Python класса обслуживания, посмеявшись над запросом API в Pytest

У меня есть класс обслуживания Python с использованием внешнего API для сохранения данных. Я пытаюсь написать тестовый пример моего класса обслуживания Python. Как смоделировать внешний запрос API для написания тестового примера класса обслуживания.…
17 авг '18 в 11:05
0 ответов

Как указать заголовки в Python Flask при тестировании приложения Flask с использованием flask.app.test_client()?

Мы тестируем приложение Python Flask, используя flask.app.test_client как объяснено здесь Наше приложение работает с токенами JWT для аутентификации, поэтому для всех вызовов API должен быть указан токен. Есть ли способ предоставить JWT в качестве з…
07 май '18 в 09:43
1 ответ

Pytest зависает, когда на сервере флешки запускается другой поток

Я использую Python3, Flask 0.12 и Pytest 3.0.7. У меня есть приложение фляги, похожее на это: class AppInitializer: def __init__(self): pass @staticmethod def __function_to_be_refreshed(): while True: try: time.sleep(5) except Exception as e: logger…
21 июн '17 в 11:06
1 ответ

ImportError: нет модуля с именем app

Я работаю с Flask-Testing и создаю файл test_app.py для тестирования. Но я получил эту ошибку Файл "test_app.py", строка 4, из приложения import create_app, db ImportError: Нет модуля с именем app. так что помогите пожалуйста как можно это исправить…
19 фев '15 в 20:20
1 ответ

Flask-Testing сигналы не поддерживается ошибка

При выполнении моих тестов я получаю следующую трассировку. in get_context_variable raise RuntimeError("Signals not supported") RuntimeError: Signals not supported __init__.py from flask_testing import TestCase from app import create_app, db class B…
20 июл '16 в 21:22
0 ответов

Тестирование фляги facebook, логин python

После того, как я добавил "if 'username' not in login_session" в мои маршруты, мои тесты не прошли. Я использую логин через фейсбук. Как правильно настроить свои тесты для прохождения логина через фейсбук и все остальные маршруты? Файл просмотров с …
09 апр '18 в 16:50
0 ответов

SQLAlchemy принимает все как разные типы данных, пустые строки, строки большей длины

Я использую Flask и Flask SQLAlchemy и Flask Test. Я определяю пример модели с помощью строкового столбца с максимальной длиной 100. Я подумал, что должен получить исключение, если я попытаюсь вставить строку с длиной более 100. SQLAlchemy даже позв…
2 ответа

Как настроить скрипт тестирования во Flask с помощью SQLite?

Я пытаюсь выполнить модульное тестирование моего веб-приложения Flask. Я использую шаблон, который я видел в классе Udemy на Flask, и шаблон, похожий на мега-учебник Flask ( http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-vii-unit-t…
1 ответ

Тестирующая колба - как избежать кругового импорта

Некоторое время я использовал Django, но решил попробовать Flask для моего последнего стороннего проекта. Поскольку я не хотел, чтобы все мое приложение было в одном файле, я следовал приведенной здесь документации, чтобы превратить мое приложение F…
05 мар '15 в 04:52