Encoding 在Jest测试中编码的双引号
我高度怀疑这是一个玩笑的问题,但这是问题出现的地方,所以就这样 我的团队正在使用Jest进行测试。今天,我在写测试,我已经有一周没有在项目回购中做过了。今天运行测试时,它们都失败了。我注意到所有的双引号都是这样编码的:Encoding 在Jest测试中编码的双引号,encoding,jestjs,iterm,Encoding,Jestjs,Iterm,我高度怀疑这是一个玩笑的问题,但这是问题出现的地方,所以就这样 我的团队正在使用Jest进行测试。今天,我在写测试,我已经有一周没有在项目回购中做过了。今天运行测试时,它们都失败了。我注意到所有的双引号都是这样编码的: Expected value to be (using ===): "{\"data\":\"Important data\"}" Received: "{"data":"Importa
Expected value to be (using ===):
"{\"data\":\"Important data\"}"
Received:
"{"data":"Important data"}"
在此之前,所有测试都正常运行并通过
为了我自己的理智,我跳到主分支并运行测试,结果却得到了相同的结果。我的队友也在他们更新的主分支上运行了测试,但没有任何问题
它似乎是本地的我的机器。我删除了node_模块和package-lock.json,甚至重新克隆了整个存储库。不幸的是,我仍然有同样的问题,我不知道去哪里找。如果有人对这个问题有点熟悉的话,我很想听听建议
一些相关信息:
- macOS 10.14.6
- iterm2(UTF-8编码)
- 节点8.10
- npm 6.11.3
- 笑话24.8.0
.node version
读取,导致测试使用另一版本的node运行