Описание тега pytest
Простое мощное тестирование без шаблонов с помощью Python. Пожалуйста, также добавьте тег `python` для вопросов, помеченных как`pytest`.
3
ответа
Тестовый Django Pytest URL на основе настроек
У меня есть конечная точка /docs в Django, что я хочу видеть только когда DEBUG = True в настройках - иначе должен выкинуть 404. Моя настройка выглядит так urls.py urlpatterns = ... if settings.DEBUG: urlpatterns += [ url(r'^docs/$', SwaggerSchemaVi…
18 июл '17 в 17:17
1
ответ
Как я могу условно пропустить параметризованный сценарий pytest?
Мне нужно пометить определенные тесты, чтобы пропустить. Однако некоторые тесты параметризованы, и мне нужно пропустить только некоторые сценарии. Я вызываю тест, используя py.test -m "hermes_only" или же py.test -m "not hermes_only" по мере необход…
19 дек '17 в 19:22
10
ответов
Как отключить тест с помощью py.test?
Скажем, у меня есть куча тестов: def test_func_one(): ... def test_func_two(): ... def test_func_three(): ... Есть ли декоратор или что-то подобное, что я мог бы добавить к функциям, чтобы запретить запуску py.test только этого теста? Результат може…
18 июл '16 в 17:41
3
ответа
Как сделать так, чтобы два выпущенных светильника зависели друг от друга?
В test_something(), app Экземпляр должен быть таким же, как используется login пример. @pytest.fixture def app(): # ... return app @pytest.fixture def login(app): # ... return login def test_something(self, app, login): pass Я пытался вернуть оба об…
19 мар '16 в 10:44
3
ответа
Разбиение файла conftest.py на несколько меньших частей, похожих на conftest
У меня есть большой файл conftest.py, который я хочу разбить на более мелкие части по двум причинам: Файл очень большой (~1000 строк, включая документацию) Некоторые из приборов зависят от других приборов, и у меня нет причин выставлять эти другие п…
21 ноя '14 в 14:48
5
ответов
Как установить динамические параметры по умолчанию для py.test?
У меня есть фреймворк, который работает под py.test. py.test может генерировать отчеты о красоте с параметрами --html и --junitxml. Но клиенты, которые используют мой фреймворк, не всегда вводят эти параметры в командную строку, где они используют p…
18 янв '18 в 11:33
0
ответов
Функции установки и удаления Pytest - так же, как и функции, написанные самим собой?
В следующем примере из документации Pytest: Функция setup_function предполагается установить некоторые данные для какой-то другой функции, скажем, test_data, Так что, если я напишу функцию test_data мне придется призвать setup_function как это: def …
23 авг '18 в 11:25
0
ответов
Как решить "PytestDeprecationWarning: pytest.config global устарела
Я тестирую сайт под названием - https://huew.co/ для этого я разрабатываю свои рамки. В utils / create_driver я написал свой код, который откроет браузер при вводе пользователем, как если бы пользователь ввел 'chrome' в терминал и env = local Пример…
02 фев '19 в 18:42
2
ответа
Pytest - Fixture introspect на функциональном уровне
У меня есть прибор, который требует переменную из тестовой функции. Использование самоанализа и объявление переменной в пространстве имен / контексте функции должно работать, если интроспекция на уровне функций работает, как и для уровня модуля, но …
05 ноя '15 в 15:42
1
ответ
Pytest: во время выполнения параметризация теста
Кто-нибудь знает обходной путь для динамической параметризации теста Pytest. Пример: resp = [] def test_1(): r = requests.get(<some url>) resp = <parse a list out of response r> @pytest.mark.parameterize("response",resp) def test_2(respo…
01 мар '19 в 09:29
4
ответа
Перезапустите python (или перезагрузите модули) в тестах py.test
У меня есть пакет (python3), который имеет совершенно другое поведение в зависимости от того, как это init()ed (возможно, не лучший дизайн, но переписывание не вариант). Модуль может быть только init()Один раз, второй раз выдает ошибку. Я хочу проте…
10 янв '16 в 11:09
5
ответов
py.test для проверки регистра фляги, AssertionError: выскочил неверный контекст запроса
Я использую флягу, чтобы зарегистрироваться и войти: from flask.ext.security.views import register, login class Register(Resource): def post(self): return register() class Login(Resource): def post(self): return login() api.add_resource(Login, '/log…
30 окт '14 в 07:10
1
ответ
Можно ли заставить модуль pytest doctest игнорировать файл?
Мы используем pytest для тестирования нашего проекта и включили --doctest-modules по умолчанию, чтобы собрать все наши тесты со всего проекта. Однако есть один wsgi.py который не может быть импортирован во время сбора тестов, но я не могу заставить …
28 дек '16 в 09:11
1
ответ
Как заставить PyTest работать в Visual Studio
Я хочу интегрировать PyTest с Visual Studio поэтому мои тесты отображаются в Test Explorer. До сих пор я не нашел никакого способа сделать это, хотя некоторые старые сообщения здесь предполагают, что люди делали это раньше. Насколько я могу судить, …
17 фев '18 в 03:18
4
ответа
Интеграция с тестом Jenkins
Я могу управлять своим pytest тесты на моем сервере /usr/local/bin/pytest --junitxml /proj/Results/result.xml /proj/unittests/, Но при запуске с Дженкинсом опция сборки "Execute Shell". Я получаю ниже ошибки: Traceback (most recent call last): File …
22 дек '16 в 11:16
2
ответа
Приспособление Pytest, возвращающее кратные
Возможно ли иметь прибор, который возвращает словарь и фрейм данных? import somefile import pytest @pytest.fixture() def setup(): dictionary, dataframe = somefile.get_Di_And_Df() return(dictionary, dataframe) def test_check(setup): assert dictionary…
13 сен '18 в 00:47
0
ответов
Вывод консоли py.test в Jenkins
Вывод консоли Jenkins из заданий, выполняющих тесты py.test, содержит неожиданные символы "[1m" "[0m", как [1m============== test session starts ==============[0m По-видимому, эти символы являются остатками выходного форматирования py.test ("начало …
06 фев '18 в 20:04
2
ответа
Не можете получить аргументы командной строки pytest до выполнения теста?
Я стараюсь пропустить определенные тесты, зависящие от значения аргументов командной строки. Я пытаюсь получить значения аргументов с pytest.config.getoption("--some-custom-argument") как описано в предложении этого связанного вопроса в тестовых фай…
04 июн '18 в 13:08
2
ответа
Поддерживает ли pytest multiprocessing.set_start_method?
Документ о multiprocessing.set_start_method Обратите внимание, что: Обратите внимание, что это следует вызывать не более одного раза, и оно должно быть защищено внутри предложения if name == 'main' основного модуля. Однако, если я поставлю multiproc…
22 окт '18 в 01:21
2
ответа
Pycharm/IntelliJ показывает 0% покрытия для pytest, хотя покрытие было сгенерировано
У меня есть проект Python и tests задача, настроенная для запуска pytest из рабочего каталога проекта. дела Run 'tests' with coverage от Run Меню успешно запускает тесты, и результаты консоли показывают, что охват был измерен - например, 53% покрыти…
09 авг '17 в 17:42