Вопросы по теме '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 просмотров
schedule
31.10.2021
mock / patch os.path.exists с несколькими возвращаемыми значениями
Я пытаюсь протестировать созданную мной функцию, которая выполняет итерацию по списку и вызывает os.path.exists для каждого элемента в списке. Мой тест передает функции список из 2 объектов. Мне нужно os.path.exists , чтобы вернуть True для...
11529 просмотров
schedule
01.11.2021
unittests python определяют глобальную переменную webdriver
Я бы сделал глобальную настройку для браузера webdriver. Итак, я написал отдельный класс «Настройки» для всех юнит-тестов, где использую либо вары:
class Settings:
driver = webdriver.Firefox()
#driver =...
2105 просмотров
schedule
12.09.2021
Почему я не могу посмотреть 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 просмотров
schedule
29.10.2021
Запуск одиночного теста через командную строку, если тесты находятся в родственной папке.
У меня есть структура папок:
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 просмотров
schedule
08.09.2021
Как подавить ImportWarning в скрипте unittest на Python
В настоящее время я запускаю скрипт unittest, который успешно проходит различные указанные тесты с назойливым сообщением ImportWarning в консоли:
...../lib/python3.6/importlib/_bootstrap.py:219: ImportWarning: can't resolve package from __spec__...
4772 просмотров
schedule
29.09.2021
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 просмотров
schedule
24.10.2021
Как я могу смоделировать исключение Boto3 ParameterNotFound в моем модульном тесте?
Я хочу протестировать логику обработки ошибок, поэтому хочу смоделировать конкретный тип исключения в своем модульном тесте. Я издеваюсь над вызовом boto3, но я хочу сделать это, чтобы вызвать исключение ParameterNotFound . Код, который я тестирую,...
1967 просмотров
schedule
01.12.2021
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 просмотров
schedule
18.02.2022
Модульное тестирование на 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 просмотров
schedule
25.02.2022
Nosetests выполняет другой вывод (ImportError), а затем простой unittest (без ошибок). Почему?
Когда я делаю простой тест только с помощью unittest, он не показывает никаких ошибок. Но когда я пытаюсь проверить мои тестовые файлы, он выдает ошибку ImportError. Вот необходимая информация.
Структура проекта:
-rwxrwxr-x __init__.py...
96 просмотров
schedule
10.03.2022