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

PyUnit с переменным количеством тестов
Что я хотел бы сделать, так это создать папку, куда люди могут поместить файл для тестирования, и чтобы pyunit автоматически расширялся, чтобы запускать тест как отдельный тест. В настоящее время я делаю следующее: class...
856 просмотров
schedule 13.09.2022

PyUnit - Как выполнить модульное тестирование метода, который для некоторого ввода запускает бесконечный цикл?
Сообщение в 2011 году ответило на этот вопрос для NUnit: Как выполнить модульное тестирование метода, который для некоторых входных данных входит в бесконечный цикл? Есть ли аналогичный атрибут TimeoutAttribute в PyUnit, который я могу...
2430 просмотров

Ошибка PyUnit в PyDev
Я впервые пытаюсь использовать PyUnit в PyDev. Я создал модуль unittest.py . Когда я сделал run as -> Python unit-test , я получил следующую ошибку: Finding files... done. Importing test modules ... done....
1102 просмотров
schedule 27.04.2023

argparse терпит неудачу при вызове из теста unittest
В файле (скажем, parser.py ) у меня есть: import argparse def parse_cmdline(cmdline=None): parser = argparse.ArgumentParser() parser.add_argument('--first-param',help="Does foo.") parser.add_argument('--second-param',help="Does...
4949 просмотров

Как запустить несколько тестовых примеров Python в цикле?
Я новичок в Python и пытаюсь делать то, что часто делаю на Ruby. А именно, перебор набора индексов, использование их в качестве аргумента функции и сравнение ее результатов с массивом выходных данных фикстуры. Поэтому я написал это, как обычно, в...
29710 просмотров
schedule 10.04.2022

Запуск юнит-тестов с использованием PyDev
Я использовал Pydev на Eclipse. Я понимаю, что если у меня есть папка Eclipse с 5 файлами, содержащими модульные тесты, я могу запустить эти тесты один раз, щелкнув правой кнопкой мыши имя папки в Eclipse, выбрав "Запуск от имени" --> "Python...
764 просмотров
schedule 24.02.2022

Создание модульного теста Python, который никогда не выполняется параллельно
tl;dr — я хочу написать функцию Python unittest , которая удаляет файл, запускает тест и восстанавливает файл. Это вызывает состояние гонки, потому что unittest запускает несколько тестов параллельно, а удаление и создание файла для одного теста...
2001 просмотров
schedule 08.11.2022

Юниттест Python игнорирует numpy
Я пишу тесты на Python с помощью unittest и запускаю тесты из командной строки с помощью nosetests --with-coverage -x Когда я включаю numpy в один из своих тестов, он также пытается протестировать пакеты numpy. Пример вывода: ... Name...
1197 просмотров

Как использовать насмешку Python в модульном тесте
Большинство советов по насмешкам Python изложены в виде коротких фрагментов, выходящих за рамки модульного тестирования. Это работает, я пытаюсь следовать этому совету, но это не удается, как только я вставляю его в правильный модульный тест....
502 просмотров

Один из методов из моего кода Python не работает для некоторых юнит-тестов. Как мне улучшить его?
У меня есть этот метод с именем str_to_hex в моем файле common.py . def str_to_hex(self, text): self.log.info('str_to_hex :: text=%s' % text) hex_string = '' for character in text: hex_string += ('%x' %...
95 просмотров
schedule 31.07.2023

Как заставить тесты прекратить выполнение набора тестов после сбоя указанного теста?
У меня есть набор тестов, написанный на Selenium Webdriver/Python 2.7, состоящий из нескольких тестовых случаев. Некоторые тест-кейсы настолько критичны, что в случае их провала весь тест проваливается, и после этого нет необходимости запускать...
2160 просмотров

Python Unittest для метода, возвращающего строку json
Я новичок в написании модульных тестов на Python. У меня есть метод в классе, возвращающий ответ Json от API. Ответ JSON содержит такие атрибуты, как данные, токен, имя объекта и статус. Метод обращается к API и каждый раз возвращает ответ с...
9067 просмотров
schedule 06.10.2022

Как запускать тесты в порядке их появления в тестовом скрипте с помощью носа?
Я хочу запускать свои тесты в том порядке, в котором они написаны, а не в алфавитном порядке, который unittest делает по умолчанию. import unittest class test2(unittest.TestCase): def test1(self): pass def test0(self): pass...
1665 просмотров

Отключить переводы для unittest
У меня есть код Python, например from pylons.i18n.translation import _ def get_message(): message = _(u"Translated message") # interesting code to test # [...] return 'result' который я хотел бы протестировать следующим...
68 просмотров
schedule 16.09.2022

Unittest Python, как отобразить строку документации методов TestCase в отчете?
Название вопроса говорит само за себя. Есть ли способ для class Foo(TestCase): def test_bar(self): """ a docstring """ чтобы отчет UnitTest отображал всю строку документации? Я читал, что первая строка строки документации...
1611 просмотров
schedule 09.11.2022

tearDown не вызывается для модульного тестирования с Tornado
Я использую Rethinkdb и Tornado с rethinkdb.set_loop_type("tornado") Я использую модульные тесты Python для проверки маршрутов моего сервера. Вот мой базовый класс unittest: class ServerTest(AsyncHTTPTestCase): def setUp(self):...
614 просмотров

Как написать модульные тесты Python для скриптов в моем каталоге bin
Модуль Python unittest , похоже, предполагает структуру каталогов для проекта, в которой есть каталог корневого уровня проекта с исходным кодом и тестами в этом каталоге. Однако я хотел бы писать сценарии Python в моем каталоге ~/bin и...
5349 просмотров
schedule 04.07.2022

Понимание с оператором, чтобы поймать ValueError в классе unittest
Новичок в модульном тестировании и Python в целом, наткнулся на пример во вводном руководстве по модульному тестированию, в котором оператор with используется для обнаружения ошибки ValueError. Тестируемый скрипт (invoice_calculator.py): def...
8998 просмотров

Макет тестового пакета Python
Я в настоящее время поддерживаю большое устаревшее приложение wx python. Это была общественная работа, и, хотя в нее было вложено немало инженерных усилий, она была разработана без каких-либо тестов. Я хочу создать репозиторий тестирования, чтобы...
75 просмотров

Словарь Python внутри __init__() не отображается после запуска Cover.py в PyCharm
Как мне получить все строки определения многострочного словаря, показанного ниже, чтобы указать полное покрытие в PyCharm 5.0.3? Все строки в self.font_families_dict не отображаются, когда я запускаю coverage.py в PyCharm. Ссылка на код:...
104 просмотров