预期'> '等于'> '在茉莉花

时间:2015-12-25 16:38:09

标签: javascript jasmine

我正在测试jQuery终端,我收到了错误:

Expected '> ' to equal '> '.

测试时:

$(function() {
    describe('Terminal plugin', function() {
        describe('terminal create terminal destroy', function() {
            var term = $('<div id="term"></div>').appendTo('body').terminal();
            it('should have default prompt', function() {
                var prompt = term.find('.prompt');
                expect(prompt.html()).toEqual("<span>&gt;&nbsp;</span>");
                expect(prompt.text()).toEqual('> ');
            });
        });
    });
});

它们具有相同的价值我只需将其复制到控制台并将to equal替换为=====,然后返回true

1 个答案:

答案 0 :(得分:8)

&nbsp;不是“常规”空间,因此"&gt;&nbsp;""> "不相同。

相反,请尝试expect(prompt.text()).toEqual('>\xA0'),这是非破坏空间的十六进制代码(这比在那里放置一个实际的不间断空间更好!)