В настоящее время я работаю в команде автоматизации тестирования, используя Python и Allure, чтобы составлять отчеты обо всех тестах, которые мы выполняем. Иногда мы имеем дело с разумными данными (например, паролями), которые я не могу показать в отчетах. Если я использую функцию с пошаговым декоратором, что-то вроде этого:
![example of the function that I need to tweak](https://i.stack.imgur.com/tvTPA.png)
, который берет элемент (текстовое поле) и вводит в него значение , В шаговой функции я отображаю значение, которое я хочу ввести, я мог бы легко изменить его, но проблема заключается в реальном отчете. Независимо от того, что я ввожу в заголовок шага, отчет всегда показывает информацию, переданную в качестве аргументов функции:
![Where the problem resides](https://i.stack.imgur.com/zXeI6.png)
Таким образом, " Значение "аргумент" будет всегда отображаться, и это то, чего я не могу иметь в определенных проектах. В любом случае, сделать пользовательскую функцию шага, которая решает мою проблему? Я мог бы либо вообще не показывать значение, либо изменить его на что-то вроде «*****».