pytest- все статьи тега


Переопределение имени параметризованных функций pytest

Мои параметры определяют имя моего параметризованного pytest. Я буду использовать некоторые рандомизированные параметры для этих тестов. Чтобы мои имена отчетов в junit не перепутались, я хотел бы создать статическое имя для каждого параметризованного теста. Возможно ли это? Похоже, что у JUnit есть параметр: изменение имен параметризованных тестов class TestMe: @pytest.mark.parametrize( ("testname", "op", "value"), [ ("testA", "plus", "3"), ("te ...

Как настроить PyCharm для запуска py.тестовые тесты?

Я хочу начать писать модульные тесты для моего кода Python, и py.тест фреймворк звучит как лучшая ставка, чем Python в комплекте unittest. Поэтому я добавил каталог "тесты" в свой проект и добавил test_sample.py к нему. Теперь я хочу настроить PyCharm для запуска всех тестов в моем каталоге" тесты". PyCharm якобы поддерживает py.тест в ее тестов. Вы должны быть в состоянии создать запуск / отладка конфигурации чтобы запустить ваши тесты, и PyCharm якобы имеет диалоговое окно"создать конфигурац ...

В пы.тест, в чем польза conftest.py файлы?

Я недавно обнаружил pytest. Кажется, это здорово. Тем не менее, я чувствую, что документация может быть лучше. Я пытаюсь понять, что conftest.py файлы предназначены для использования на. в моем (в настоящее время небольшом) тестовом наборе у меня есть один conftest.py файл в корне проекта. Я использую его для определения приспособлений, которые я вводил в свои тесты. у меня есть два вопроса: это правильное использование conftest.py? Есть ли у него другие использует? можно мне больше одного ...

Как печатать на консоль в тесте Py?

Я пытаюсь использовать тестовую разработку с pytest модуль. pytest не будет print в консоль, когда я пишу print. Я использую py.test my_tests.py, чтобы запустить его... The documentation кажется, что он должен работать по умолчанию:http://pytest.org/latest/capture.html но: import myapplication as tum class TestBlogger: @classmethod def setup_class(self): self.user = "alice" self.b = tum.Blogger(self.user) print "This should be printed, but it won't be!" ...

Пи.тест: передайте параметр к функции приспособления

Я использую py.тест для тестирования некоторого кода DLL, завернутого в класс python MyTester. Для проверки цели мне нужно зарегистрировать некоторые тестовые данные во время тестов и сделать больше обработки после этого. Как у меня много test_... файлы я хочу повторно использовать создание объекта tester (экземпляр MyTester) для большинства моих тестов. поскольку объект tester-это тот, который получил ссылки на переменные и функции DLL, мне нужно передать список переменных DLL в объект tester ...