Публикации по теме 'pytest'


Простое добавление настраиваемых атрибутов к объектам LogRecord в Python
Настраиваемые атрибуты необходимы для передачи релевантной для домена информации в вашем проекте. Работа над большим проектом является сложной задачей по многим направлениям. Одна из этих задач - убедиться, что в журналах передается вся необходимая информация для проекта, которая может помочь в устранении проблем и сбоев. Скорее всего, ваш проект уже использует стандартный для отрасли модуль logging Python для целей ведения журнала, поэтому нам необходимо расширить модуль logging..

Подробное руководство по тестированию смарт-контрактов Ethereum
Часть седьмая: тестирование с отслеживанием состояния Эта статья является частью серии. Если вы еще не сделали этого, ознакомьтесь с предыдущими статьями: Часть первая: зачем мы тестируем Часть вторая: основные концепции тестирования Часть третья: написание базовых тестов Часть четвертая: запуск ваших тестов Часть пятая: инструменты и методы эффективного тестирования Часть шестая: параметризация и тестирование на основе свойств Часть седьмая: тестирование с..

Краткое введение в тестирование покрытия в Python
Когда вы программист-самоучка, очень легко упустить из виду правильный способ делать что-то. Я никогда не думал о модульном тестировании как о чем-то, пока не прошел формальный курс по питону . Курс был посвящен тому, чтобы делать то, что вы делаете в рабочей среде. Идея состоит в том, что каждую строку кода, которую вы пишете, следует тестировать, чтобы избежать неожиданностей в последнюю минуту. Это также помогает в том смысле, что вам не нужно останавливать рабочий продукт для..

Вопросы по теме 'pytest'

Как использовать `pytest` из Python?
Я работаю над проектом, который недавно перешел на pytest unittest . Я привык вызывать свои тесты из Eclipse, чтобы иметь возможность использовать отладчик (например, размещать точки останова для анализа развития сбоя теста). Теперь это уже...
18314 просмотров
schedule 13.09.2022

py.test с тестами, отличными от Python (в частности, с cxxtest)
Я работаю с командой, которая разрабатывает числовые приложения C++ на основе MPI. Группа использует cxxtest для создания отдельных модульных тестов или небольших наборов, но 1) есть некоторые сложности с агрегированием по каталогам с обычными...
1327 просмотров
schedule 28.10.2022

Как я могу объединить ведение журнала stdlib с py.test
Я использую py.test для тестирования некоторых моих модулей, которые содержат довольно много журналов stdlib. Я, конечно, хотел бы, чтобы ведение журнала выводилось на стандартный вывод, который фиксируется py.test, чтобы я получал все...
1492 просмотров
schedule 01.01.2023

Pytest: отмена выбора тестов
С pytest можно отмечать тесты с помощью декоратора @pytest.mark.slow def some_slow_test(): pass Затем из командной строки можно указать pytest пропустить тесты, помеченные как "медленные". pytest -k-slow Если у меня есть...
17354 просмотров
schedule 14.08.2022

Как использовать tox и py.test, чтобы ограничить модульные тесты поддерживаемыми платформами?
У меня есть небольшой пакет python teno , который я хочу запустить, протестировать и установить в широком диапазоне. версий python, начиная с 2.5 и заканчивая 3.2 Мне нужна поддержка 2.5, потому что у нас все еще есть машины, на которых она...
1468 просмотров
schedule 04.06.2024

Как сообщить py.test пропустить определенные каталоги?
Я попытался использовать параметр norecursedirs внутри setup.cfg, чтобы сообщить py.test, что для сбора тестов из определенных каталогов, но, похоже, игнорирует это. [tool:pytest] norecursedirs=lib/third Когда я запускаю py.test , я...
65561 просмотров
schedule 31.07.2023

Нужен py.test для регистрации ошибок утверждения в файле журнала из модуля ведения журнала python.
Нужен py.test для регистрации ошибок утверждения в файле журнала из модуля ведения журнала python. В тесте настроен модуль ведения журнала python, и все журналы поступают туда, как и ожидалось. Я использовал операторы assert на протяжении всего...
3051 просмотров
schedule 18.05.2023

Scons запускает py.test в разных подкаталогах
У нас есть большой репозиторий, содержащий несколько пакетов Python(*). Я хочу, чтобы scons запускались py.test в каждом из подкаталогов, а не из корня проекта. Это довольно неприятно. В настоящее время у меня есть это действие со всеми...
467 просмотров
schedule 11.07.2022

py.test --collectonly не учитывает -k проблема не исправлена?
Я столкнулся с проблемой, описанной в этом отчете о проблеме py.test: https://bitbucket.org/hpk42/pytest/issue/27/collectonly-doesnt-respect-k Вот результаты из консоли Jenkins: ========================== начинается тестовая сессия...
157 просмотров
schedule 27.09.2022

Django py.test не находит модуль настроек
У меня есть следующая структура проекта base __init.py settings __init__.py settings.py tests pytest.ini test_module.py Мой pytest.ini выглядит так: [pytest] #DJANGO_SETTINGS_MODULE...
10162 просмотров
schedule 14.09.2023

Как запустить модульное обнаружение из теста python setup.py?
Я пытаюсь понять, как заставить python setup.py test запускать эквивалент python -m unittest discover . Я не хочу использовать сценарий run_tests.py и не хочу использовать какие-либо внешние инструменты тестирования (например, nose или py.test...
62550 просмотров
schedule 19.03.2022

Работает ли параметризованный тест pytest с тестами на основе класса unittest?
Я пытался добавить параметризованные тесты @pytest.mark.parametrize в модульный тест на основе классов. class SomethingTests(unittest.TestCase): @pytest.mark.parametrize(('one', 'two'), [ (1, 2), (2, 3)]) def...
6007 просмотров
schedule 29.01.2023

py.test не справляется с созданием файлов
У меня есть программа, в которой я создаю множество файлов LaTeX один за другим. При создании этих файлов LaTeX важно убедиться, что они действительно могут быть скомпилированы в .pdf без ошибок. Для этого он использует...
408 просмотров
schedule 22.08.2022

Почему для модульного теста django некоторые участники тестирования принимают во внимание производственную базу данных, а другие - нет?
В рамках создания учебного приложения по django я заметил, что некоторые участники тестирования обращались к производственной базе данных при запуске модульных тестов, в то время как другие участники тестирования игнорировали это. Я сократил...
433 просмотров
schedule 24.02.2022

pytest: как передать параметр класса в setup_class
Я использую аннотации параметризации pytest для передачи параметров в класс. Я могу использовать параметры в методах тестирования, однако я не могу понять, как использовать параметры в методе setup_class. import pytest params = ['A','B','C']...
7751 просмотров
schedule 18.08.2022

Дженкинс: связь между Stacktrace и GitLab
Мы используем Jenkins и GitLab в нашей компании. Мы используем py.test для создания вывода XML для Jenkins, который обрабатывается плагином jUnit Jenkins. Трассировки стека исключений до сих пор являются чистыми ascii. Было бы здорово, если бы мы...
240 просмотров
schedule 22.03.2023

Как использовать pytest, чтобы убедиться, что ошибка НЕ ​​возникает
Предположим, у нас есть что-то вроде этого: import py, pytest ERROR1 = ' --- Error : value < 5! ---' ERROR2 = ' --- Error : value > 10! ---' class MyError(Exception): def __init__(self, m): self.m = m def __str__(self):...
62149 просмотров
schedule 22.12.2022

Как правильно импортировать пакеты с помощью py.test?
У меня есть следующий макет: /spamalot /spam __init__.py spam.py /spam_on_eggs __init__.py spam_on_eggs.py /tests test_spam.py Так случилось, что спам — это фляжное приложение....
1976 просмотров
schedule 07.09.2022

Измерение покрытия отдельных файлов модульным тестом с помощью Py.Test
Я пытаюсь получить охват моих модульных тестов с помощью Py.Test. Проблема в том, что я также получаю информацию о других файлах Python, которые меня не волнуют. Вот пример моей файловой структуры. В этом случае я хочу протестировать: car.py,...
4844 просмотров
schedule 11.05.2022

PyCharm не проверяет весь файл?
Можно ли отключить проверку всего файла в PyCharm? Причина, по которой это необходимо, заключается в работе с py.test . Он использует фикстуры, которые, по-видимому, затеняют параметры функции и в то же время вызывают неразрешенные ссылки....
8576 просмотров
schedule 25.08.2022