Вопросы по теме 'python-unittest'

Pytest - ошибка vs сбой
Я перехожу с PyUnit на Pytest и обнаружил, что Pytest, в отличие от PyUnit, не различает сбои и ошибки в тестовом отчете в быстром отчете во время выполнения тестов (где печатаются точки). Как научить Pytest делать это? ОБНОВИТЬ Похоже, это...
15268 просмотров
schedule 21.11.2021

Python: не удалось написать UnitTest
Вот метод: def get_error_url(error_message, redirect_url=None): error_url_parts = urlparse.urlsplit(redirect_url or settings.LANDING_PAGE_URL) error_url = urlparse.urlunsplit( ( error_url_parts.scheme,...
55 просмотров

mock / patch os.path.exists с несколькими возвращаемыми значениями
Я пытаюсь протестировать созданную мной функцию, которая выполняет итерацию по списку и вызывает os.path.exists для каждого элемента в списке. Мой тест передает функции список из 2 объектов. Мне нужно os.path.exists , чтобы вернуть True для...
11529 просмотров

unittests python определяют глобальную переменную webdriver
Я бы сделал глобальную настройку для браузера webdriver. Итак, я написал отдельный класс «Настройки» для всех юнит-тестов, где использую либо вары: class Settings: driver = webdriver.Firefox() #driver =...
2105 просмотров

Почему я не могу посмотреть sys.argv в настройке класса
Следующий код не запускается, но если я удалю строку «datafile = sys.argv [1]», он будет работать нормально. Я вызываю сценарий как: generateTests.py полный путь к файлу Сообщение об ошибке находится под образцом кода. Может ли кто-нибудь...
573 просмотров
schedule 16.11.2021

mock python unittest не может обрабатывать частично квалифицированное имя
Если у меня есть два файла со следующим содержанием: test_helper.py : class Installer: def __init__(self, foo, bar, version): # Init stuff raise Exception('If we're here, mock didn't work') def __enter__(self):...
260 просмотров

Запуск одиночного теста через командную строку, если тесты находятся в родственной папке.
У меня есть структура папок: app/ | |-src/ | | | |-Code.py | |-tests/ | |-__init__.py |-test_Code.py Я запускаю свои тесты, вводя команду: app$ python3 -m unittest discover И в результате все мои тесты из test_Code.py файла...
1974 просмотров
schedule 09.10.2021

Могу ли я имитировать `open` (и другие встроенные функции) при тестировании моих функций?
При написании модульных тестов я могу использовать unittest.mock , чтобы изолировать зависимости и контролировать использование имитируемых функций. Могу ли я сделать то же самое с вызовами встроенных функций? В частности, было бы неплохо...
46 просмотров

Как подавить ImportWarning в скрипте unittest на Python
В настоящее время я запускаю скрипт unittest, который успешно проходит различные указанные тесты с назойливым сообщением ImportWarning в консоли: ...../lib/python3.6/importlib/_bootstrap.py:219: ImportWarning: can't resolve package from __spec__...
4772 просмотров

unittest - как проверить, равны ли два возможных значения NaN
В моем тестовом примере я предполагаю, что если два значения равны NaN , то они равны. Как это выразить с помощью unittest утверждений? Две общие функции, представленные ниже, не обрабатывают этот случай. v1 = np.nan v2 = np.nan...
3614 просмотров
schedule 04.11.2021

Как использовать множественные отказы в Unittest и распечатать их как неудачные, не завершая тест?
Мне нужно написать тест с несколькими процедурами, которые проверяют несколько вариантов использования (шагов). Для каждого шага это может быть подэтап. Каждый шаг / подэтап проверяет что-то еще, например: Procedure 1 : Step 1 : Verify...
116 просмотров
schedule 25.09.2021

Проверьте, вызывается ли Timer.cancel в модульном тесте
Я использую пакет threading.Timer для выполнения метода через x секунд. Однако в некоторых случаях я хочу выполнить этот метод раньше и отменить таймер (поэтому он не вызывается дважды). Как выполнить модульное тестирование? Я хочу знать,...
466 просмотров

Как я могу смоделировать исключение Boto3 ParameterNotFound в моем модульном тесте?
Я хочу протестировать логику обработки ошибок, поэтому хочу смоделировать конкретный тип исключения в своем модульном тесте. Я издеваюсь над вызовом boto3, но я хочу сделать это, чтобы вызвать исключение ParameterNotFound . Код, который я тестирую,...
1967 просмотров

Python Unittest: модульное тестирование сообщения, переданного в поднятом исключении
Я тестирую модуль радиуса круга, используя фреймворк unittest на Python. Если радиус не является числовым значением, я создаю исключение с помощью специального сообщения. Файл: circle.py class Circle(): def __init__(self, radius):...
257 просмотров
schedule 09.10.2021

Python unittest: фиктивный проблемный модуль / функция из другого модуля
B/moduleB.py определяется как: def text_function(): raise KeyError text_function() ModuleA.py определяется как: from B.moduleB import text_function class a(): def __init__(self): self.text = 'abc' def mul(self, a,...
28 просмотров
schedule 06.09.2021

Поддельный модуль, используемый другими модулями
Есть ли возможность подделать модуль, который используется (импортируется) другими модулями, которые я использую в своих тестах? Пример: это мой test.py: import unittest import module1 //test code here module1.some_method() //test code here...
1280 просмотров

Модульное тестирование на Python
Это мой первый проект на Python, и я только что изучил структуру unittest . Тестовый модуль работает хорошо, когда я использую python test_module.py , но когда я хочу выполнить определенный класс или метод, как сказано в документации, используя:...
106 просмотров
schedule 19.02.2022

AttributeError: объект 'модуль' не имеет атрибута 'тесты'
Я запускаю эту команду: python manage.py test project.apps.app1.tests и это вызывает эту ошибку: AttributeError: объект 'модуль' не имеет атрибута 'тесты' Ниже представлена ​​моя структура каталогов. Я также добавил app1 в...
105422 просмотров
schedule 28.02.2022

PyCharm запускает выбранные юнит-тесты
У меня есть пакет Python, в котором все мои тестовые классы unittest хранятся в модулях в подпакете mypkg.tests . В файле tests/__init__.py у меня есть функция с именем suite . Обычно я запускаю эти тесты, вызывая python setup.py test , у...
1578 просмотров

Nosetests выполняет другой вывод (ImportError), а затем простой unittest (без ошибок). Почему?
Когда я делаю простой тест только с помощью unittest, он не показывает никаких ошибок. Но когда я пытаюсь проверить мои тестовые файлы, он выдает ошибку ImportError. Вот необходимая информация. Структура проекта: -rwxrwxr-x __init__.py...
96 просмотров
schedule 10.03.2022