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

y53ybaqx  于 2024-01-09  发布在  PyCharm
关注(0)|答案(1)|浏览(196)

我正在使用Allure-Behave来尝试在我的自动化测试套件中生成报告。我在网上找不到它的任何文档。我能找到的所有东西要么是通过使用终端,我不想这样做,要么不是为了behave。
目前我的afterall()函数看起来像下面这样

@async_run_until_complete
async def after_all(context):
    await allure_report("tests/features/reports")

字符串
然而,当运行测试时,我得到一个错误
after_all中的HOOK-ERROR:TypeError:object NoneType不能用于“await”表达式
有没有人可以帮助我,让这个工作?

blmhpbnm

blmhpbnm1#

你试过allure-behave吗?
它可以通过behave formatters轻松插入。
安装完lib后,您只需将以下行添加到setup.cfg/config.ini文件中:
default_format = allure_behavior.formatter:AllureFormatter
outfiles = .\allure-report
如果你不使用配置文件,你可以从cmd运行相同的配置文件:
behave -f allure_behave.formatter:AllureFormatter -o .\allure-report\ .\features

相关问题