在 Jest 测试中编码双引号



我非常怀疑这是一个开玩笑的问题,但这是问题出现的地方,所以在这里。

我的团队正在使用Jest进行测试。今天,我正在编写测试,这是我大约一周没有在项目存储库中完成的事情。今天运行测试时,它们都失败了。我注意到所有的双引号都是这样编码的:

Expected value to be (using ===):
"{"data":"Important data"}"
Received:
"{"data":"Important data"}"

以前,测试都运行并通过了正常。

为了我自己的理智,我跳到主分支并运行测试,只是得到了相同的结果。我的队友也在他们更新的主分支上运行了测试,但没有任何问题。

它似乎是我的机器的本地。我删除了node_modules和package-lock.json,甚至重新克隆了整个存储库。不幸的是,我仍然遇到同样的问题,我不确定去哪里看。如果任何人都非常熟悉这个问题,我很想听听建议。

一些可能相关的信息:

  • macOS 10.14.6
  • iterm2(UTF-8 编码(
  • 节点 8.10
  • npm 6.11.3
  • 开玩笑 24.8.0

事实证明问题出在 Node.js 上。我没有正确配置 AVN 以读取.node-version,导致测试使用另一个版本的节点运行。

相关内容

  • 没有找到相关文章

最新更新