我目前正在Node.js v12.4.0
中的一个项目上工作,但遇到一个奇怪的问题,即看起来相等的两个字符串却不相等。
两个字符串的长度相等。空格看起来也一样,但是当我删除空格时,字符串再次相等。
由于这是一个运行时错误,因此我无法给出代码片段,但这是我的无效测试的screenshot。
如您所见,期望值和接收值看起来相同。
要注意的一件事是,值Equivalent to GET users/{username}/car
附加到原始字符串,并且此值中包含的空格(仅三个空格)引起了问题。如果删除了附加部分,则可以使测试重新开始。
有人告诉我这可能是编码问题。我想知道这是否是正确的,以及我应该如何前进,例如解决这个问题的特质方法是什么?