Описание тега python-unittest
Фреймворк стандартной библиотеки Python для тестирования.
1
ответ
Flask API возвращает BAD REQUEST при попытке публикации с юнит-теста
Я пытаюсь написать модульный тест API, который проверяет, были ли данные были успешно вставлены в БД. Ниже мой тестовый модуль: def test_api_can_create_request(self): """Test api can create a request""" res = self.client().post('/api/v1/user/', data…
03 июн '18 в 14:38
2
ответа
Хромедрайвер закрывается после испытания
Поэтому я понимаю, что вызов driver.quit или close - это правильный способ закрыть драйвер и связанное с ним окно. Однако при запуске моих тестов кажется, что даже без вызова driver.quit и вызова pass, окно все еще закрывается. Я использую python с …
25 апр '17 в 13:39
1
ответ
Нет активного исключения для ререйза
Краткая предыстория. Я должен выполнить несколько юнит-тестов. Единственная проблема заключается в том, что клиент хочет, чтобы о неудачных тестах сообщалось в виде текстового документа с некоторой дополнительной информацией, которую я могу легко до…
25 сен '17 в 01:24
1
ответ
Удвоение объектов в unittest.mock
Я пытаюсь использовать unittest с unittest.mock для выполнения некоторых тестов в моем приложении. У меня есть два класса MainClass и Caller. Я хотел бы проверить основной класс с двойным абонентом. Это вкратце то, что я имею: class MainClass: def _…
18 мар '16 в 19:10
1
ответ
Python 2.7 - не могу понять, как проверить с макетом
Новое в использовании макета. на питоне 2.7.13. я создаю оболочку вокруг этой библиотеки https://github.com/sendgrid/sendgrid-python/blob/master/sendgrid/sendgrid.py которая в свою очередь использует эту библиотеку для любых вызовов REST https://git…
12 май '17 в 12:48
2
ответа
Как отправлять запросы с JSON в модульных тестах
У меня есть код в приложении Flask, которое использует JSON в запросе, и я могу получить объект JSON следующим образом: Request = request.get_json() Это работало нормально, однако я пытаюсь создать модульные тесты, используя модуль юнит-теста Python…
03 мар '15 в 16:29
1
ответ
Может выполнять только запросы GET в тесте Tornado
Я пытаюсь протестировать обработчик запросов Tornado, который использует asyncio и новый async def синтаксис. GET запросы, кажется, работают, но другие запросы терпят неудачу. import asyncio import tornado.platform.asyncio as tasyncio from tornado i…
15 мар '16 в 14:14
0
ответов
Выполнить тестовый пример первым
Я хочу запустить конкретные тестовые случаи в первый раз. Когда мы запускаем файл тестовых случаев, мои конкретные тестовые примеры должны выполняться в первую очередь. Я написал тестовые примеры на python с помощью модуля unit-test. class TestEx(un…
26 июл '18 в 06:14
1
ответ
Использовать assertCountEqual для списков в asserDictEqual?
Я новичок в модульном тестировании, и я пытаюсь запустить тест, чтобы проверить, совпадают ли два словаря, не принимая во внимание порядок элементов в значениях. Когда я пытаюсь: import unittest dic1 = {'key': [1,2]} dic2 = {'key': [2,1]} class Test…
02 фев '17 в 12:19
1
ответ
Стандартные тесты Python возвращают ложные срабатывания
У меня есть проект Python 2.7 в Visual Studio с использованием плагина Python Tools. Я создал базовый тест, сгенерированный шаблоном Visual Studio, import unittest class Test_test1(unittest.TestCase): def test_A(self): self.fail("Not implemented") i…
25 июл '16 в 08:58
1
ответ
Python unittest, как отобразить строку документации методов TestCase в отчете?
Название вопроса самоочевидно. Есть ли способ для class Foo(TestCase): def test_bar(self): """ a docstring """ сделать UnitTest отчет отображать всю строку документации? Я читал, что будет напечатана первая строка строки документации (поэтому написа…
12 июл '15 в 13:29
2
ответа
Python - Как замаскировать класс от выполнения в unittest во время выполнения
Пожалуйста, смотрите код ниже. Я пытался реализовать набор тестов для моего проекта import unittest class TestClass1(unittest.TestCase): def test_1_first(self): print("First test case") def test_2_second(self): print("Second test case") class TestCl…
17 июл '18 в 08:21
0
ответов
Как издеваться над os.sep для os.path.join
У меня есть тест для функции, которая находит файлы и возвращает список путей. Это выглядит примерно так: def find(self): files = sorted(os.listdir(self.path)) for filename in files: full_path = os.path.join(self.path, filename) yield full_path где …
11 апр '18 в 11:06
2
ответа
Создание экземпляра Python unittest.TestCase с аргументами
Я хотел бы перебрать список элементов и выполнить утверждение для каждого из них. Одним из примеров может быть проверка, является ли каждое число в списке нечетным. TestCase: class TestOdd(unittest.TestCase): def runTest(self): """Assert that the it…
23 июн '13 в 11:50
0
ответов
Выполнение модульных тестов Python без создания расширений на месте
У меня есть пакет Python 3.6, который включает в себя некоторые расширения Cython. Давайте предположим, что его содержимое следующее: # example/example.pyx def add(int a, int b): return a + b Я могу построить это с помощью setuptools с этим сценарие…
26 июн '17 в 19:58
2
ответа
Python патч макет, кажется, вызывается, но не удается подтвердить
Я использую Python 2.6.6 То, что я пытаюсь сделать, это заменить создание объекта на Mock, чтобы убедиться, что сделаны правильные вызовы. Должно быть простым. Мой модуль: import dir.SubModule class Cls( object ): def Start( self ): self.__obj = dir…
17 мар '16 в 17:01
2
ответа
Как макетировать объекты класса Python?
Допустим, я следующий класс; class CompositionClass(object): def __init__(self): self._redis = Redis() self._binance_client = BinanceClient() def do_processing(self, data): self._redis.write(data) self._binance_client.buy(data.amount_to_buy) # logic…
11 май '18 в 14:15
1
ответ
Как сделать Python unittest для цикла while?
Когда я пишу модульный тестовый сценарий, я не знаю, как создать тестовый сценарий цикла. Может ли кто-нибудь дать мне руководство по написанию тестового примера для нижеприведенного фрагмента кода цикла? большое спасибо. def judge(arg): flag = 1 if…
26 янв '15 в 03:30
0
ответов
Python unittest - тестирование нескольких файлов с одинаковым именем
Я пытаюсь протестировать несколько функций с одним и тем же именем и подписью. (Предоставление студенческих заданий.) Моя настройка в настоящее время выглядит следующим образом: TestCases/ __init__ testcase1.py submission1/ func.py submission2/ func…
16 янв '16 в 23:22
1
ответ
Показывать строки документов при каждом вызове функции
Допустим, у меня есть такой код: class NewTestCase(unittest.TestCase, CommonMethods): def setUp(self): self.shortDescription() def test_01_sample test(self): """Testing something""" self.create_account(self.arg['account']) assert ... ... class Commo…
02 июл '14 в 14:26