Sun*_*jha 3 python bdd python-3.x python-behave
我是 Python 中的 BDD 新手,我正在尝试创建一个框架。根据文档,我创建了environment.py 文件,其中有一个方法:
def before_all(context):
context.config.setup_logging(configfile="test.ini", filename="AppLog.log")
Run Code Online (Sandbox Code Playgroud)
但我不确定需要在步骤(步骤方法)中添加什么,以便我的 AppLog.log 文件包含日志。我需要在步骤文件中初始化记录器吗?如果是的话,这个setup_logging将如何在那里使用?
如果可以提供示例代码,那么它将非常有帮助。
谢谢和问候, 苏尼尔
为了将步骤中的日志写入文件中,您可以尝试通过给出参数来运行beecute no-logcapture,before的默认行为是仅在测试失败时才显示日志记录。
在您的代码中,您可以照常使用日志记录。
#sample.py
import logging
logging.info('This is a log message')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10494 次 |
| 最近记录: |