gpt4 book ai didi

unit-testing - Mocha 测试输出字体丢失?

转载 作者:搜寻专家 更新时间:2023-10-31 23:18:52 26 4
gpt4 key购买 nike

我正在运行我的 Mocha 单元测试,如下所示(带输出)

[jiewmeng@JM Tickle]$ cake test-ui
path.existsSync is now called `fs.existsSync`.


hello
��� should pass
��� should pass 2

Home page
��� should have a title of Express (72ms)


��� 3 tests complete (77ms)

如您所见(希望如此),我有“?”而不是我期望的滴答声/十字线?我想我缺少一些字体?他们是哪一个?我在 Arch Linux 上

更新

$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

字体是DejaVu Sans Mono Book

最佳答案

一个可能的问题是您的编码不是 utf-8。

尝试在终端中运行 locale。如果您支持 utf-8,您应该会看到类似于以下内容的内容:

[ ~ ]
➜ locale
LANG="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_ALL=
[ ~ ]

(我在 OSX 上,所以我的输出可能有或多或少的变量;需要注意的重要一点是 en_US.UTF-8 值)。

如果没有,您可能想尝试在您的配置中取消注释(或添加)一行:

export LANG=en_US.UTF-8

根据您的系统,适当的配置文件可能是以下之一:

  • /etc/rc.conf# <= Arch Linux
  • /etc/环境
  • /etc/profile.d/lang.sh

这将更改所有用户的编码,但理论上您也可以通过将行添加到以下之一来为您的用户进行更改:

  • ~/.pam_environment
  • ~/.profile

我可能能够提供更多了解您的系统(操作系统、版本等)的信息。

您可能还想查看:https://unix.stackexchange.com/questions/22435/how-to-fix-character-encoding-in-bash-arch-linux

关于unit-testing - Mocha 测试输出字体丢失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11809598/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com