Я хочу передать файл json для определения тестового стенда в pytest.
Мои тестовые случаи реализованы в классе unittest, и мне нужно использовать файл json, отправленный через pytest cli.
Я пыталсяиспользуйте переменную pytest для передачи json в pytest. Затем я хочу использовать JSON в качестве словаря в моих тестах.
Проще говоря, мой тест запускается с помощью этой команды
pytest -s --variables ../testbeds/testbed_SQA_252.json TC_1418.py
Я знаю, что unittest не можетпринимать внешние аргументы, но будет очень полезна техника для снятия этого ограничения.
CASE 1 - тест реализован как функции ---> OK
def test_variables(variables):
print(variables)
inв этом случае выходной сигнал правильный, и json печатается в тесте CLI
CASE 2--, реализованном в виде класса Unittest ---> KO
class TC_1418(unittest.TestCase):
def setUp(self, variables):
print (variables)
....other functions
Iполучить следующую ошибку:
TypeError: setUp () отсутствует 1 обязательный позиционный аргумент: 'variable'
Any Idea?