我是 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将如何在那里使用?
如果可以提供示例代码,那么它将非常有帮助。
谢谢和问候, 苏尼尔
我是Python的新手,在Pytest中很少编写测试。我现在想使用excel或csv工作表参数化我的测试,以将数据传递给测试方法。
我找不到任何帮助。您能帮我解决这个问题还是参考任何链接。
谢谢苏尼尔
我在这样的组件中有多个 @Selects:
@Select(ItemState.getMode) mode: Observable<Item>;
@Select(QuestionState.SingleQuestion) question: Observable<Question>;
@Select(ItemState.getItemNames) itemNames: Observable<any>;
@Select(ItemState.getItemStepDetails) itemStepDetails: Observable<any>;
Run Code Online (Sandbox Code Playgroud)
现在,我想为所有这些获取 ngOnInit() 中的值,并将它们分配给一些我可以在模板中使用的变量。我不想直接使用 async 来使用它们,因为我需要操纵它们。
最好的方法是什么?