Описание тега py.test

Простое мощное тестирование без всяких шаблонов с помощью Python. Также добавьте тег `python` для вопросов, помеченных как`pytest`.
2 ответа

Как сделать monkeypatch встроенной функцией datetime.datetime.now?

Я хотел бы убедиться, что datetime.datetime.now() возвращает конкретную дату и время для тестирования. Как мне это сделать? Я пробовал с pytest's monkeypatch monkeypatch.setattr(datetime.datetime,"now", nowfunc) Но это дает мне ошибку TypeError: can…
0 ответов

Неправильный объект передан к крючку Pytest

Я только начал иметь дело с ловушками pytest, и я немедленно столкнулся со странным поведением pytest_runtest_protocol(item, nextitem) перехват в случае вызова pytest из кода Python. Я пытался воспроизвести код с /questions/17212844/kak-poluchit-naz…
06 май '18 в 21:04
1 ответ

Ошибка утверждения Pytest

Привет, поэтому у меня есть функция здесь: def cross_product(t1,t2): new = [] #create new schema for category in t2[0]: t1[0].append(category) new.append(t1[0]) #make table content if t1 != t2: for row in t1[1:]: step = 0 for i in t2[1:]: new.append…
16 дек '15 в 00:28
1 ответ

Ошибка импорта в pytest

Я пытаюсь импортировать файл в текущем каталоге, но я получаю что-то вроде этого module_not_in_the_pythonpath__ для всех переменных, которые я определил в этом файле. я добавил путь C:/Project/main_test_folder в пути питона Моя структура каталогов т…
19 мар '14 в 19:40
1 ответ

Запуск тестовых примеров Pytest из скрипта теста

Вся документация Pytest указывает, что py.test file_name это стандартный способ запуска тестовых случаев Pytest. Но я разрабатываю в Emacs сценарий Python на левой панели и интерпретатор Python на правой панели. Мой рабочий процесс заключается в том…
13 июл '13 в 15:10
2 ответа

Написать функцию pytest для проверки вывода на консоли (stdout) в Python?

Эта ссылка дает описание, как использовать pytest для захвата выходных данных консоли. Я попробовал следующий простой код, но получаю ошибку import sys import pytest def f(name): print "hello "+ name def test_add(capsys): f("Tom") out,err=capsys.re…
10 дек '13 в 23:34
1 ответ

Тест покрытия носа против пыстэ

У меня есть библиотека с папкой 1 и папкой 2. В этих папках также есть подпапки. Когда я использовал нос для тестирования, я использовал следующие аргументы: noseargs = "--verbose -w test --with-coverage --cover-package folder1,folder2" с pytest, я …
23 июн '14 в 17:54
1 ответ

Вызов Pytest из кода Python

Я пишу скрипт на Python для сбора данных из запущенных тестов в различных условиях. На данный момент я заинтересован в добавлении поддержки Py.Test. В документации Py.Test четко указано, что запуск pytest внутри кода Python поддерживается: Вы можете…
20 дек '16 в 22:42
4 ответа

Запустите Selenium Tests в приложении Flask с зарегистрированным пользователем

Я создаю веб-приложение на основе Flask, где все интересные страницы находятся за логином. Я хотел бы запустить автоматические тесты против него с помощью Selenium WebDriver. Я не могу понять, как войти в систему пользователя и связать его с Seleniu…
3 ответа

Тестовый Django Pytest URL на основе настроек

У меня есть конечная точка /docs в Django, что я хочу видеть только когда DEBUG = True в настройках - иначе должен выкинуть 404. Моя настройка выглядит так urls.py urlpatterns = ... if settings.DEBUG: urlpatterns += [ url(r'^docs/$', SwaggerSchemaVi…
18 июл '17 в 17:17
0 ответов

Как параметризовать функцию для pytest так, чтобы параметры и название теста были взяты из текстового файла

Как параметризовать функцию для pytest таким образом, чтобы параметр брался из текстового файла, а имя функции изменяется на каждой итерации для отчета pytest-html формат текстового файла: имя_функции | assert_value | Запрос на утверждение от postgr…
24 июл '18 в 10:53
0 ответов

Заказ светильников pytest

У меня есть тест со следующей структурой: @pytest.fixture() def foo(): return 'foo' @pytest.fixture() def bar(): return 'bar' def test_foo_bar(foo, bar): assert foo + bar == 'foobar' Из моих экспериментов выясняется, что foo() сначала позвонил, пото…
08 сен '17 в 16:49
1 ответ

Ошибка при использовании учебника по Pytest

Я прочитал, что модульный тест - это отличная возможность писать лучший код и утверждать, что функции некоторого целевого кода остаются прежними. Поэтому я хотел использовать это... Я использую Anaconda на моей машине с Linux. Я начал использовать p…
14 июл '15 в 15:19
1 ответ

Python: принимать строки юникода как обычные строки в документах

Написание тестов для метода, который сокращает словарь путем поиска переданного ключевого слова в ключах исходного словаря и возврата нового сокращенного словаря. Моя документация выглядит следующим образом: def abbreviate_dict(key_word, original_di…
22 июн '16 в 17:59
2 ответа

pytest не может найти модуль

Я следую наилучшим практикам pytest или, по крайней мере, мне так кажется. Однако pytest не может найти мой модуль. Кажется, не включать текущий каталог в его PYTHONPATH, Исходный файл: def add(x, y): return x + y Тестовый файл: import pytest from j…
28 фев '18 в 11:34
2 ответа

Как я могу отменить задание asyncio до окончания модульного теста?

Я пытаюсь провести модульное тестирование асинхронного сервера сокетов и использую pytest-asyncio сделать Pytest совместимым с базой асинхронного кода. После запуска сервер всегда готов отправить ответ через цикл while и, вероятно, проводит большую …
22 мар '18 в 22:07
1 ответ

Улучшение отчета о завершении тестирования, чтобы показать отдельные пройденные тесты?

Некоторое время искал по этому и был удивлен, что не нашел много. В настоящее время я работаю над pytest и надеюсь улучшить детали пройденных тестов. Цель здесь - сообщить об отдельных тестах, которые прошли вместе со сбоями, с одинаковым уровнем де…
15 ноя '16 в 10:00
1 ответ

PyTest-Mock не работает из-за AttributeError

Я пытаюсь использовать PyTest_Mock, чтобы провести тестирование в моем проекте Python. Я создал очень простой тест, чтобы проверить его, но я получаю AttributeError и не знаю почему. model.py def square(x): return x * x if __name__ == '__main__': re…
06 авг '18 в 18:44
0 ответов

AWS Device Farm- Appium Python - запуск только собранных тестов

Мне нужна помощь относительно запуска собранных тестов. Итак, вот мой сценарий. У меня есть тесты, структурированные так: tests_folder { feature01_tests_folder { tests } feature02_tests_folder { tests } } Я использую Appium Python. Моя проблема в то…
20 апр '17 в 10:33
4 ответа

Pytest не распознает параметр -n после установки pytest-xdist

Я установил pytest-xdist поверх рабочей среды pytest: pip install pytest-xdist и я получил этот вывод Downloading/unpacking pytest-xdist Downloading pytest-xdist-1.10.tar.gz Running setup.py egg_info for package pytest-xdist no previously-included d…
18 сен '14 в 14:35