unitesst第三方报告库安装教程

一、Beautifl安装

Beautiful官网地址:

Beautiful Soup Documentation — Beautiful Soup 4.12.0 documentation

接下来进行解压,到对应文件目录里面输入命令:pip install BeautifulSoup4

回车键,安装

如果你在解压出现以下错误,请查看如何解决

解决办法:

这是因为您没有足够的权限来创建符号链接。WinRAR 显示 "Cannot create symbolic link",并建议您以管理员身份运行它。尝试右键点击 WinRAR 图标,然后选择“以管理员身份运行”来解压文件。这通常能解决权限不足的问题。

接下来你也可以在pychrome里面执行这个安装命令

如果仍然有问题,可以尝试下面这种方式安装

二、安装HTMLTestRunner

直接在cmd终端执行:pip install html-testRunner

这个命令一般默认安装的是最新版本的,网上有许多美化后的,是一个.py文件

你也可以在pychrome终端执行这个命令

错误一:如果运行中出现以下问题:

您可以尝试以下几种方法来修复:

  1. 手动修改 HtmlTestRunner 源代码
    打开文件 D:\5Unittest\Lib\site-packages\HtmlTestRunner\result.py,找到出错的 _count_relevant_tb_levels,并将其替换为建议的 _is_relevant_tb_level。注意,这可能是临时修复,但应该可以避免错误。

    找到类似以下代码的部分:

  2. length = self._count_relevant_tb_levels(tb)
    

    将其修改为:

  3. python
    
    length = self._is_relevant_tb_level(tb)

  4. 降级 Python 版本
    某些较新的 Python 版本(如 3.11)可能不完全兼容 HtmlTestRunner。如果可能,尝试切换到 Python 3.93.10 并重新运行。

  5. 切换到其他 HTML 报告生成器
    如果上述方法不可行,可以考虑使用 unittest-xml-reportingpytest-html 等其他测试报告生成工具。这些库也能生成 HTML 格式的测试报告。    

错误二:

这个错误表明 pip 没有找到 HTMLTestRunner 库的有效版本。您可以尝试以下几种解决方法:

  • 使用正确的库名称
  • HTMLTestRunner 可能在不同的仓库中存在多个版本。您可以尝试安装 HTMLTestRunner-py3,这是为 Python 3 设计的兼容版本:

    bash
    
    pip install HTMLTestRunner-py3
  • 手动安装
  • 如果 HTMLTestRunner-py3 也无法找到,您可以尝试直接从 GitHub 安装源码:

    bash
    
    pip install git+https://github.com/oldani/HtmlTestRunner.git
  • 检查 Python 兼容性
    您当前使用的是 Python 3.11.9,这可能与某些旧库不完全兼容。可以尝试在 Python 3.9 或 3.10 下安装此库。

  • 切换到其他 HTML 报告库
    如果您不一定要使用 HTMLTestRunner,可以考虑使用替代方案,例如 pytest-html,它提供了类似的 HTML 报告功能,并且支持较新的 Python 版本:

  • bash
    
    pip install pytest pytest-html

    以上方法中,安装 HTMLTestRunner-py3 和从 GitHub 安装源码最有可能解决您的问题。如果还不行,可以考虑其他 HTML 报告工具。

  • 作者:川科科

    物联沃分享整理
    物联沃-IOTWORD物联网 » unitesst第三方报告库安装教程

    发表回复