我目前在一个测试自动化团队工作,使用 Python 和 Allure 来制作我们运行的所有测试用例的报告。有时我们会处理无法在报告中显示的敏感数据(例如:密码)。如果我使用带有步骤装饰器的函数,则如下所示:
它接受一个元素(一个文本框)并在其中输入值。在 step 函数中,我显示了我想要输入的值,我可以轻松更改它,但问题出在实际报告中。无论我在步骤标题上输入什么,报告总是显示作为参数传递给函数的信息:
因此,“价值”参数将始终显示,这是我在某些项目中无法拥有的。反正有没有可以解决我的问题的自定义步骤功能?我可以使用根本不显示值或将其更改为“*****”之类的东西。