我正在使用 Allure-Behave 尝试在我的自动化测试套件中生成报告。我在网上找不到任何相关文档。我能找到的所有东西要么是通过使用终端(我不想这样做),要么不是为了行为。
目前我的 afterall() 函数如下所示
@async_run_until_complete
async def after_all(context):
await allure_report("tests/features/reports")
但是,在运行测试时,我收到错误
after_all 中的 HOOK-ERROR:TypeError:对象 NoneType 不能在“await”表达式中使用
有人能够协助并帮助我完成这项工作吗?
你尝试过诱惑行为吗?
可以通过behave格式化程序轻松插入。
安装 lib 后,您只需将以下行添加到 setup.cfg / Bebee.ini 文件中:
default_format = allure_behave.formatter:AllureFormatter
输出文件 = .llure-report\
如果您不使用配置文件,您可以从 cmd 运行相同的文件:
behave -f allure_behave.formatter:AllureFormatter -o . llure-report\ 。特色