python 行为 html 格式化程序无法在 HTML 上正确生成西班牙语字符

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

我是个行为新手,正在做一个简单的测试。

  • 行为1.2.6
  • python 3.11.3
  • behave-html-formatter 0.9.10
  • Windows 10
  • Visual Studio 代码和 Powershell

我有 1 个具有非常基本的西班牙语语言的功能文件和 1 个步骤也非常简单的文件

我在 Visual Studio 代码终端中运行命令

behave.exe .\features
结果是正确的,一切看起来都很好。

例如在终端中我看到: 特征:Pantalla de logín de mi sistema

但是当我运行命令时

behave.exe .\features --format behave_html_formatter:HTMLFormatter -o report_tutorial.html
生成的 html 无法很好地绘制 á é í ó ú

等字符

例如 Caracter�stica:Pantalla de log�n de mi sistema

python plugins pip bdd python-behave
1个回答
0
投票

您可以尝试使用更新的 HTML Pretty 格式化程序。您使用的已经过时了。

项目在这里https://github.com/behave-contrib/behave-html-pretty-formatter

安装:

pip3 install behave-html-pretty-formatter

用途:

behave.exe .\features --format behave_html_pretty_formatter:PrettyHTMLFormatter -o report_tutorial.html

或者如果您有

behave.ini
文件

behave.exe .\features -f html-pretty -o report_tutorial.html
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.