Описание тега 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 с …
1 ответ

Нет активного исключения для ререйза

Краткая предыстория. Я должен выполнить несколько юнит-тестов. Единственная проблема заключается в том, что клиент хочет, чтобы о неудачных тестах сообщалось в виде текстового документа с некоторой дополнительной информацией, которую я могу легко до…
25 сен '17 в 01:24
1 ответ

Удвоение объектов в unittest.mock

Я пытаюсь использовать unittest с unittest.mock для выполнения некоторых тестов в моем приложении. У меня есть два класса MainClass и Caller. Я хотел бы проверить основной класс с двойным абонентом. Это вкратце то, что я имею: class MainClass: def _…
1 ответ

Python 2.7 - не могу понять, как проверить с макетом

Новое в использовании макета. на питоне 2.7.13. я создаю оболочку вокруг этой библиотеки https://github.com/sendgrid/sendgrid-python/blob/master/sendgrid/sendgrid.py которая в свою очередь использует эту библиотеку для любых вызовов REST https://git…
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…
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…
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…
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…
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