Публикации по теме '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 просмотров
schedule
27.04.2024
Как проверить, что 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 просмотров
schedule
07.12.2023
Ошибка: эфирюем-змей; конфликт версий
После установки 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 просмотров
schedule
17.09.2022
Pytest работает из родительского каталога?
Я начинаю использовать pytest и думаю, что у меня что-то не так.
У меня есть каталог под названием "голубой" со всем моим кодом. В нем есть некоторые вещи верхнего уровня и каталог lib со всем кодом, который работает, как обычно.
У меня есть...
5753 просмотров
schedule
12.05.2024
Тест формы Django не проходит
Я пытаюсь выполнить простой тест в своей форме, чтобы подтвердить, что он недействителен, когда нет данных, и действителен, когда данные указаны.
При запуске тестов с помощью pytest (py.test) тест без данных работает нормально, но я получаю эту...
1197 просмотров
schedule
02.04.2024