在python中使用allure-behave生成报告

问题描述 投票:0回答:1

我正在使用 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”表达式中使用

有人能够协助并帮助我完成这项工作吗?

python pycharm allure python-behave
1个回答
0
投票

你尝试过诱惑行为吗?

可以通过behave格式化程序轻松插入。

安装 lib 后,您只需将以下行添加到 setup.cfg / Bebee.ini 文件中:

default_format = allure_behave.formatter:AllureFormatter
输出文件 = .llure-report\

如果您不使用配置文件,您可以从 cmd 运行相同的文件:

behave -f allure_behave.formatter:AllureFormatter -o . llure-report\ 。特色

© www.soinside.com 2019 - 2024. All rights reserved.