Публикации по теме '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