我正在使用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”表达式
有没有人可以帮助我,让这个工作?
1条答案
按热度按时间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