首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以用python-unittest生成Allure报告吗?

可以用python-unittest生成Allure报告吗?
EN

Stack Overflow用户
提问于 2019-07-25 15:36:50
回答 2查看 1.2K关注 0票数 5

我已经在Pytest中找到了诱人报告的解决方案。但我需要用python-unittest生成诱人报告。有可能吗?

EN

回答 2

Stack Overflow用户

发布于 2020-06-17 22:32:40

通过添加诱人的装饰器

  • @allure.story('Story/Requirement Name')
  • @allure.feature('Feature Name')
  • @allure.testcase("Test Case name")

例如

代码语言:javascript
复制
def test_nameOfTheTest(self):
    with allure.step("Open browser"):

或您可以使用的定义

代码语言:javascript
复制
@allure.step("Open application") 
def open_application(self):

用于运行测试的

代码语言:javascript
复制
python -m pytest nameOftheFile.py(considering its in the root) --alluredir ./results

获取结果:

代码语言:javascript
复制
allure serve ./results/

希望这能对你有所帮助

票数 0
EN

Stack Overflow用户

发布于 2021-07-07 22:58:56

代码语言:javascript
复制
import sys, os, pytest, subprocess

if __name__ == "__main__":
    #Run allure report of this file, export report to PJ/Reports
    pytest.main(['-s', '-q','--alluredir','path_store_allure_report,'Test.py'])
    #Open allue report via browser
    subprocess.run([r'powershell.exe', r'allure ' + 'serve ' + 'path_store_allure_report'])

我使用这段代码到我的Test_runner.py,它可以在完成代码后导出并在浏览器上打开报告

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57196649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档