Вопросы с тегом «python-unittest»

15
Как запустить все модульные тесты Python в каталоге?
У меня есть каталог, содержащий мои модульные тесты Python. Каждый модуль модульного тестирования имеет форму теста _ *. Py . Я пытаюсь создать файл с именем all_test.py , который, как вы уже догадались, запустит все файлы в вышеупомянутой тестовой форме и вернет результат. Я пробовал два метода до сих пор; …

7
Запуск одного теста из unittest.TestCase через командную строку
В нашей команде мы определяем большинство тестовых случаев следующим образом: Один «рамочный» класс ourtcfw.py: import unittest class OurTcFw(unittest.TestCase): def setUp: # something # other stuff that we want to use everywhere и много тестов, таких как testMyCase.py: import localweather class MyCase(OurTcFw): def testItIsSunny(self): self.assertTrue(localweather.sunny) def testItIsHot(self): self.assertTrue(localweather.temperature > 20) if …


2
Python имитирует функцию из импортированного модуля
Я хочу понять, как выполнить @patchфункцию из импортированного модуля. Вот где я пока нахожусь. Приложение / mocking.py: from app.my_module import get_user_name def test_method(): return get_user_name() if __name__ == "__main__": print "Starting Program..." test_method() Приложение / my_module / __ init__.py: def get_user_name(): return "Unmocked User" тест / mock-test.py: import unittest from …

11
AttributeError: объект 'модуль' не имеет атрибута 'тесты'
Я запускаю эту команду: python manage.py test project.apps.app1.tests и это вызывает эту ошибку: AttributeError: объект 'модуль' не имеет атрибута 'тесты' Ниже представлена ​​моя структура каталогов. Я также добавил app1 в конфигурацию моих установленных приложений. Traceback (most recent call last): File "manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "/home/username/local/dev/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 385, …

2
В чем разница между setUp () и setUpClass () в Python unittest?
В чем разница между фреймворком Python setUp()и setUpClass()в нем unittest? Почему установка должна выполняться одним методом, а не другим? Я хочу , чтобы понять , какая часть установки выполняется в setUp()и setUpClass()функциях, а также tearDown()и tearDownClass().

2
Как отправлять запросы с JSON в модульных тестах
У меня есть код в приложении Flask, которое использует JSON в запросе, и я могу получить объект JSON следующим образом: Request = request.get_json() Это работает нормально, однако я пытаюсь создать модульные тесты с использованием модуля Python unittest, и мне трудно найти способ отправить JSON с запросом. response=self.app.post('/test_function', data=json.dumps(dict(foo = 'bar'))) …

3
Объясните методы Python «setUp» и «tearDown», используемые в тестовых примерах.
Может ли кто-нибудь объяснить использование методов Python setUpи tearDownпри написании тестовых примеров, кроме того, что setUpвызывается непосредственно перед вызовом метода тестирования и tearDownвызывается сразу после его вызова ?

1
Python возвращает объект MagicMock вместо return_value
У меня есть файл python, a.pyкоторый содержит два класса Aи B. class A(object): def method_a(self): return "Class A method a" class B(object): def method_b(self): a = A() print a.method_a() Я хотел бы UnitTest method_bв классе Bпо насмешливый A. Вот содержимое файла testa.pyдля этой цели: import unittest import mock import a …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.