pytest

Я рассматриваю возможность преобразования некоторых unittest.TestCase тестов в Pytest, чтобы воспользоваться преимуществами приспособлений Pytest. Однако одной из особенностей unittest, которую я не смог легко найти в pytest, является возможность создавать наборы тестов и запускать их. В настоящее время я час...

У меня есть проект Python и задача tests, настроенная для запуска pytest из рабочего каталога проекта. Выполнение Run 'tests' with coverage из меню Run успешно запускает тесты, и результаты консоли показывают, что покрытие было измерено - например, 53% покрытия для mws.py. Автоматически применяемое пок...

Я изучаю pytest и пытаюсь использовать pytest.отметка.параметризация для Аргументов ключевых слов. Это простой пример без pytest.отметка.параметризация: G = 10 H = 2 def f(g=G, h=H): return 5 * g + h def test_f1(): assert f(h=4) == 54 assert f(g=20) == 102 И это один из моих неудачных марш...

house.py: class House: def is_habitable(self): return True def is_on_the_ground(self): return True conftest.py: import pytest from house import House @pytest.fixture(scope='class') def house(): return House() test_house.py: class TestHouse: def test_habitability(self,...

Для джедаев мы хотим создать наше тестовое покрытие. В stackoverflow естьсвязанный вопрос , но это не помогло. Мы используем py.тест в качестве тестового бегуна. Однако мы не можем добавить импорт и другие "импортные" материалы в отчет. Например, __init__.py всегда сообщается как раскрытое: Name ...

до сих пор я использовал встроенный модуль unittest (pyUnit) для модульного тестирования кода Python. Однако для простых случаев это кажется излишним. Будучи производным от xUnit, он кажется немного тяжелым для динамической природы Python, где я ожидал бы писать меньше, чтобы достичь тех же эффектов. С другой...

я использовал easy_install для установки pytest на mac и начал писать тесты для проекта с файловой структурой нравится так: repo/ repo/app.py repo/settings.py repo/models.py repo/tests/ repo/tests/test_app.py выполнить py.test в то время как в каталоге РЕПО, все ведет себя так, как вы ожидали бы но когда ...

Я начал работать над довольно большим (многопоточным) проектом Python, с нагрузками (модульных)тестов. Самая важная проблема заключается в том, что для запуска приложения требуется предустановленная среда, которая реализуется контекстным менеджером. До сих пор мы использовали исправленную версию unit test run...

как сделать assert almost equal С py.тест для поплавков не прибегая к чему-то вроде: assert x - 0.00001 <= y <= x + 0.00001 более конкретно будет полезно знать аккуратное решение для быстрого сравнения пар поплавков, не распаковывая их: assert (1.32, 2.4) == i_return_tuple_of_two_floats() ...

Я использую pytest для моего набора тестов. При ловле ошибок в сложном тесте между компонентами я хотел бы разместить import ipdb; ipdb.set_trace() в середине моего кода, чтобы позволить мне отладить его. однако, так как pytest ловушки sys.stdin / sys.stdout ipdb завершается с ошибкой. Как я могу использоват...