Я столкнулся с проблемой. В своей ситуации я динамически создаю тестовые шкалы < /p>
class TestMetrics(unittest.TestCase):
@staticmethod
def generate_test(test: ElementaryTestCase):
def test_instance(self):
...
self.assertLessEqual(...)
...
return test_instance
< /code>
, а затем в корпус модуля добавить другую функцию Generate_test в класс TestMetrics < /p>
tests_query = prepare_test_query()
for test in tests_query:
formatted_test_name = '_'.join(test.test_name.strip().split())
test_method = TestMetrics.generate_test(test)
test_name = f'test_{formatted_test_name}'
setattr(TestMetrics, test_name, test_method)
< /code>
Это работает нормально, когда я начинаю свои тесты с unittest.main (), но теперь моя цель -запустить их, поскольку он должен использовать Python3 -m unittest test_modulename, но он, очевидно, видит 0 Тесты.
Я хочу попытаться разветвлять его с Allure, поэтому мне нужна эта возможность, чтобы начать тесты по умолчанию.
Есть ли какое -либо решение, как сделать Unittest См. Сгенерированные тесты?import unittest
class TestExample(unittest.TestCase):
@staticmethod
def generate_test(*args):
def test_instance(self):
a,b = args
self.assertEqual(a, b)
return test_instance
values = [
(1, 1, 'example'),
(12, 12, 'another_example'),
(0, 5, 'fail_test')
]
for val in values:
test_name = 'test_' + val[-1]
test_method = TestExample.generate_test(*val[:2])
setattr(TestExample, test_name, test_method)
unittest.main()
Подробнее здесь: https://stackoverflow.com/questions/794 ... est-module
Обнаружение тестовых упаковок, созданных динамически при запуске модуля Unittest ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Обнаружение тестовых упаковок, созданных динамически при запуске модуля Unittest
Anonymous » » в форуме Python - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Подучасток из четырех упаковок под другим подучастком размером с четыре упаковки
Anonymous » » в форуме Python - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Подучасток из четырех упаковок под другим подучастком размером с четыре упаковки
Anonymous » » в форуме Python - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-