Итак, я запускаю несколько тестов, каждый из которых создает переменную (ключ), например:
def test_123():
key = 'abc'
....
---- test_123 PASSED! ----
def test_456():
key = 'def'
....
---- test_456 FAILED! ----
И у меня есть еще один тест, последний из которых должен быть выполнен, с целью проверки эти ключи. Но он должен проверять только те ключи, тест которых прошел.
def check_keys():
# keys = ['abc']
for key in keys:
....
Поскольку эта проверка занимает слишком много времени, лучше проверять все эти ключи сразу, вместо этого в каждом тесте
Итак, Я планирую создать список, который должен быть глобальной переменной между этими тестами, и увеличивать его с соответствующим ключом, когда данный тест проходит.
И последний тест должен go пройти через этот список и проверить ключи пройденных тестов.
Я читал о хуках pytest и кеше pytest, но примеры, которые я нашел, были слишком сложными: (
Кто-то может мне помочь? Спасибо!