Есть тест «def test_1()» в классе, и фикстура в отдельном модуле. У меня получается в фикстуре вызвать константы тестового класса: “request.cls.FILE_NAME”. А вот из функции достать не получается: “request.function.file_name”. Говорит “function object has no attribute ‘file_name’”. Уже всю голову себе сломал. Весь интернет перешарил.
а мож кодом скинуть?
Ну у меня тут фреймворк, в нём есть одна из фикстур со скоупом function, и примерно с такими строчками: x1[‘FOLDER’] = request.function.FOLDER x1[‘CONFIG’] = request.cls.CONFIG Вот я пытаюсь воспроизвести это поведение. cls работает, а function - нет
Вопрос по pytest до сих пор актуален. Может кто вышел на связь кто шарит хорошо?
pytest нужен для автотестов. Когда допиливается новый функционал системы, то нужно проверять не поломалось ли из старого что-нибудь. А request.cls - это один из способов передачи данных между модулями фреймворка.
https://codeshare.io/78p9AY
Обсуждают сегодня