hook 钩子¶
本插件公开了以下钩子
- pytest_yaml.hooks.pytest_yaml_run_step(item: YamlItem, request: FixtureRequest)¶
在执行Yaml用例中的每一个步骤时,调用次hook。这意味着对于同一个用例来讲,此hook可能被调用多次,具体调用次数取决于用例中的steps长度
每次调用时,item的current_step_no、current_step属性均会发生变化。
# conftest.py def pytest_yaml_run_step(item): print(f"当前用例id:{item.nodeid}") print(f"当前用例名称:{item.name}") print(f"当前用例步骤:{item.current_step}") print(f"当前用例步骤序号:{item.current_step_no}") print(f"最大用例步骤序号:{item.max_step_no}") print(f"当前是否第一个步骤:{item.is_first_step}") print(f"当前是否最后一个步骤:{item.is_last_step}