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


В коде, которому мы доверяем, - Тестовая разработка с использованием Python
Сегодня непрерывная интеграция и непрерывное развертывание (CICD) является неотъемлемой частью разработки и развертывания программного обеспечения. Чтобы реализовать CICD для проектов Data Science, нам сначала необходимо внедрить разработку через тестирование (TDD). В этом блоге мы узнаем, зачем нам TDD, что такое TDD, как это работает и, наконец, о реализации на Python с использованием фикстур Предварительные требования: базовые знания Python и знакомство с наукой о данных или..

Настройка транзакционных тестов с помощью Pytest и SQLAlchemy
Исходя из опыта Ruby on Rails, я очень ценю решения, которые стали стандартами сообщества для решения проблем. Одна из таких вещей - DatabaseCleaner gem , которая гарантирует, что ваши тесты будут выполняться раздельно и между ними нет утечек данных. Недавно я искал подобное решение для Python, но, к своему удивлению, не нашел. Однако легко использовать то, что предлагают SQLAlchemy и Pytest, для обертывания тестов в отдельные транзакции базы данных. Позвольте мне показать вам..

Хороший способ структурировать проект Python
Простые советы по Python, которые я хотел бы знать, будучи новичком в работе с данными Независимо от того, работаете ли вы над проектом самостоятельно или сотрудничаете с другими, есть 3 простых совета, которые помогут вам организовать свое пространство . Совет №1: Создайте виртуальную среду Совет №2: Создайте отдельный каталог для тестов Совет №3: Создавайте разные каталоги контента Если вы хотите пойти дальше, вам также следует: Совет №4: Документируйте свой код..

Написание модульных тестов на Python с помощью Pytest
Прежде чем писать эту статью, я предполагаю, что у вас есть некоторый опыт программирования. Если быть более конкретным, Python. Что ж, если нет, ты всегда можешь вернуться позже. Если вы спросите меня лично, учебные пособия были бы странным способом изучения языка программирования, есть возможность застрять в цикле обучения на долгое время, и это довольно расстраивает. Я не говорю, что вы не должны следовать инструкциям. Просто поймите основы, такие как синтаксис, правила для..

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

Параметризация модульных тестов на Python
Я работаю над набором модульных тестов Python, которые в настоящее время построены с использованием питонов, встроенных в среду тестирования. Я хотел бы написать параметризованные тесты, которые будут выполняться несколько раз в зависимости от набора...
1102 просмотров
schedule 28.01.2024

Автоматизация pytest, по-видимому, запускает тесты на этапе сбора тестов
Запуск автоматических тестов webui с помощью pytest и селена; возникает проблема, из-за которой кажется, что мои тесты действительно выполняются на этапе сбора . На этом этапе я ожидаю, что pytest будет собирать тесты, а не запускать их. Конечным...
662 просмотров
schedule 01.07.2022

Ошибка обнаружения теста, когда тесты в разных каталогах называются одинаково
При использовании py.test два теста с одинаковыми именами в разных каталогах приводят к сбою py.test. Почему это? Как я могу изменить это, не переименовывая все тесты? Для дублирования выполните: ; cd /var/tmp/my_test_module ; mkdir -p...
31350 просмотров
schedule 27.10.2022

Порядок выполнения тестового примера в pytest
Я использую pytest. У меня есть два файла в каталоге. В одном из файлов есть длительный тестовый пример, который генерирует некоторые выходные данные. В другом файле есть тестовый пример, который читает этот вывод. Как я могу обеспечить правильный...
48010 просмотров
schedule 17.12.2023

Проверьте, не вызывают ли какие-либо тесты предупреждение об устаревании с помощью pytest.
Я использую pytest для запуска тестов в пакете Python, и я хотел бы знать, вызывает ли какой-либо код, который выполняется как часть тестов, предупреждения об устаревании (когда все тесты проходят). Кто-нибудь знает способ сделать это?
1476 просмотров
schedule 22.10.2022

Написание функции pytest для проверки вывода на консоль (stdout)
Эта ссылка дает описание того, как использовать pytest для захвата выходных данных консоли. Я попробовал этот следующий простой код, но я получаю сообщение об ошибке import sys import pytest def f(name): print "hello "+ name def...
13878 просмотров
schedule 20.08.2022

py.test пропускает тестовый класс, если определен конструктор
У меня есть следующий код unittest, работающий через py.test. Простое присутствие конструктора заставляет пропускать весь класс при запуске py.test -v -s собрано 0 шт. / 1 ​​пропущено Может ли кто-нибудь объяснить мне такое поведение py.test?...
39154 просмотров
schedule 22.11.2023

Как загрузить пользовательский плагин в py.test
У меня возникла проблема с пользовательским плагином, который я пишу для сбора результатов py.test в файле первого формата. В конце я хотел бы включить этот файл в документы Sphinx. Я написал свой плагин в модуле myplugin.py , который находится в...
2509 просмотров
schedule 09.02.2024

Есть ли способ узнать, какой шлюз pytest-xdist работает?
Я хотел бы создать отдельный файл журнала для каждого подпроцесса/шлюза, созданного pytest-xdist. Есть ли элегантный способ узнать, в каком подпроцессе/шлюзе сейчас находится pytest? Я настраиваю свой корневой регистратор с помощью приспособления с...
1263 просмотров
schedule 09.11.2023

Почему приборы pytest не работают должным образом?
Я пытаюсь использовать PyTest и не могу понять, как установить приборы. Я пробовал следующий код: import pytest import random @pytest.fixture() def setup(): a = random.randint(0, 10) def test(setup): assert 3 > a if __name__ ==...
8514 просмотров

Как проверить, что Flask использует test_client, а не клиент?
Я использую приспособления Pytest с Flask. Мое приложение создается с использованием фабрики приложений. #conftest.py @pytest.fixture(scope='session') def app(request): '''Session-wide test application''' app = create_app('testing')...
2584 просмотров
schedule 17.03.2024

AttributeError: объект «модуль» не имеет атрибута «ensuretemp»
Следуя примеру на http://py.readthedocs.org/en/latest/path.html#basic-interactive-example import py temppath = py.test.ensuretemp('py.path_documentation') Выдает ошибку AttributeError: объект 'module' не имеет атрибута 'ensuretemp'...
1156 просмотров
schedule 14.07.2022

Как использовать разные приборы с разными структурами данных для одного теста в pytest?
У меня есть тест, который в настоящее время использует приспособление для проверки дыма, которое охватывает подмножество полного приспособления для испытаний. Для одной части моего тестирования я хотел бы использовать приспособление для проверки дыма...
281 просмотров
schedule 26.11.2023

PyTest conftest.py неправильно показывает каталог os.getcwd() в PyCharm
Когда я использую фикстуру с помощью файла conftest.py, каталог, который я получаю через os.getcwd(), неверен! У меня получается C:\Program Files\Java\jdk1.8.0_60\jre\bin Если запустить тест из командной строки, то все работает корректно Пример:...
441 просмотров
schedule 27.02.2024

Могу ли я явно указать несколько тестов в PyTest?
Я знаю, что могу указать один тест для запуска в PyTest с помощью следующей команды: py.test test.py::my_test_class::my_test_function . Есть ли способ явно указать несколько тестов для запуска, не запуская ВСЕ тесты? Я мог бы запустить...
2014 просмотров

Ошибка: эфирюем-змей; конфликт версий
После установки pythereum и ethereum serpent я провел тест, используя: $ pytest -m test_contracts.py Я получил следующую ошибку, и я не могу понять, в чем настоящая проблема: ==================================================...
104 просмотров
schedule 22.07.2022

Как выполнить самоанализ assert в Python
Я изучаю, как выполнить интроспекцию assert в Python таким же образом это py.test . Например... >>> a = 1 >>> b = 2 >>> assert a == b Traceback (most recent call last): File "<stdin>", line 1, in...
437 просмотров
schedule 08.04.2024

Как запустить тесты в django, используя базу данных с данными?
Я хочу протестировать свои представления, используя данные из базы данных postgres localhost (с уже загруженными данными). Я использую tox с pytest и pytest-django. Мой вопрос: как настроить / подключиться к локальной базе данных, чтобы получить...
1346 просмотров

Pytest работает из родительского каталога?
Я начинаю использовать pytest и думаю, что у меня что-то не так. У меня есть каталог под названием "голубой" со всем моим кодом. В нем есть некоторые вещи верхнего уровня и каталог lib со всем кодом, который работает, как обычно. У меня есть...
5753 просмотров
schedule 12.05.2024

Тест формы Django не проходит
Я пытаюсь выполнить простой тест в своей форме, чтобы подтвердить, что он недействителен, когда нет данных, и действителен, когда данные указаны. При запуске тестов с помощью pytest (py.test) тест без данных работает нормально, но я получаю эту...
1197 просмотров