Javascript 带Jasmine的Angular 7:预期元素具有文本';x';而是有文本';x';

Javascript 带Jasmine的Angular 7:预期元素具有文本';x';而是有文本';x';,javascript,html,angular,jasmine,karma-jasmine,Javascript,Html,Angular,Jasmine,Karma Jasmine,我试图编写一个简单的测试,检查并确认角度组件HTML中动态呈现的卡片标题是否正确。当我运行测试时,它失败了,尽管我可以看到底部模拟组件以正确的标题呈现。我在控制台中得到的消息是预期元素有文本“化学测量”,但有“化学测量”。我从错误中复制并粘贴了两个值,并在浏览器控制台中比较了它们,它们是相同的。以下是HTML模板: {{brick?.type.text} {{dim.type.text} , ... 下面是我试图运行的规范(我使用旁观者作为angular默认测试的包装): it('应该呈现

我试图编写一个简单的测试,检查并确认角度组件HTML中动态呈现的卡片标题是否正确。当我运行测试时,它失败了,尽管我可以看到底部模拟组件以正确的标题呈现。我在控制台中得到的消息是
预期元素有文本“化学测量<环境样本,分子>”,但有“化学测量<环境样本,分子>”
。我从错误中复制并粘贴了两个值,并在浏览器控制台中比较了它们,它们是相同的。以下是HTML模板:


{{brick?.type.text}
{{dim.type.text}
, 
...
下面是我试图运行的规范(我使用旁观者作为angular默认测试的包装):

it('应该呈现元信息',()=>{
constCardTitle=constander.debugElement.query(By.css('div.card>div.card-header');
expect(cardTitle.nativeElement).toHaveText(“化学测量<环境样品,分子>”)
});
错误是:

Expected element to have  text 'Chemical Measurement  <  Environmental Sample ,  Molecule  >', but had 'Chemical Measurement  <  Environmental Sample ,  Molecule  >'
预期元素具有文本“化学测量<环境样品,分子>”,但具有“化学测量<环境样品,分子>”
如果复制错误中的2个值并检查它们是否为===彼此,您可以自己查看,它将返回true。这里到底发生了什么事?我在HTML中使用
等元素,这会是一种奇怪的行为吗?我尝试过对这些元素进行比较,但它在测试中会逐字解释