Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript toBe()在字符串比较中失败_Javascript_Typescript_Unit Testing_Jestjs_Integration Testing - Fatal编程技术网

Javascript toBe()在字符串比较中失败

Javascript toBe()在字符串比较中失败,javascript,typescript,unit-testing,jestjs,integration-testing,Javascript,Typescript,Unit Testing,Jestjs,Integration Testing,我在做一个测试,我有和expect类似的块expect(getHighChartDataLabel(container).textContent.trim()).toBe('AFN 4.97M'),测试失败了,即使我得到了相同的值 谁能帮我一下我哪里出了问题 不可能根据屏幕截图来判断,但为了找出它们之间的区别,我猜其中一个包含不可打印的字符,或者一个看起来相同但实际上不同的字符-例如 console.log('A'='Α')//A'==“\u0391” 设str='a\x08bc'; cons

我在做一个测试,我有和expect类似的块
expect(getHighChartDataLabel(container).textContent.trim()).toBe('AFN 4.97M')
,测试失败了,即使我得到了相同的值

谁能帮我一下我哪里出了问题


不可能根据屏幕截图来判断,但为了找出它们之间的区别,我猜其中一个包含不可打印的字符,或者一个看起来相同但实际上不同的字符-例如

console.log('A'='Α')//A'==“\u0391”
设str='a\x08bc';
console.log(str);
console.log('abc');

log(str=='abc')可以确定它们的值不同,很可能是因为空格字符。这是空格的问题。我比较了ascii码,它是160和32,这就是为什么这是失败的。谢谢@dave