簡體   English   中英

登錄行為BDD框架

[英]Logging in Behave BDD framework

我是Python中BDD的新手,正在嘗試創建一個框架。 根據文檔,我創建了environment.py文件,其中有一個方法:

def before_all(context):
    context.config.setup_logging(configfile="test.ini", filename="AppLog.log")

但是我不確定在步驟(步驟方法)中需要添加什么,以便我的AppLog.log文件包含日志。 我需要在我的步驟文件中初始化記錄器嗎? 如果是,該setup_logging將在那里使用嗎?

如果可以提供示例代碼,那么它將非常有幫助。

謝謝與問候,Sunil

為了將日志從步驟中寫入文件,您可以嘗試通過提供參數no-logcapture來運行行為,行為的默認行為是僅在測試失敗時才顯示日志記錄。

在代碼中,您可以照常使用日志記錄。

#sample.py
import logging

logging.info('This is a log message')

您可以在此處查看更多詳細信息。 還有這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM