我正在测试jQuery终端,我收到错误:
Expected '> ' to equal '> '.
测试时:
$(function() {
describe('Terminal plugin', function() {
describe('terminal create terminal destroy', function() {
var term = $('').appendTo('body').terminal();
it('should have default prompt', function() {
var prompt = term.find('.prompt');
expect(prompt.html()).toEqual("> ");
expect(prompt.text()).toEqual('> ');
});
});
});
});
它们是相同的值我只是将它复制到控制台并替换to equal
为==
或===
它返回true
.
是不是一个"正规"的空间,所以"> "
并"> "
不能等同.
相反,尝试expect(prompt.text()).toEqual('>\xA0')
,这是一个非破坏空间的十六进制代码(这比在那里放置一个真正的不间断空间更好!)