美文网首页
toBe & toEqual

toBe & toEqual

作者: 来去匆匆不过过客 | 来源:发表于2017-08-22 00:42 被阅读0次

    当测试数据为numbers, booleans, strings,等toBe和toEqual没有区别

    • toEqual比较他们值相等
    • toBe不仅比较值相等,还比较是否是同一个对象
      换句话说,toEqual可以比较两个变量的值是否相等。toBe比较是否是同一个对象
    var a = { bar: 'baz' },
        b = { foo: a },
        c = { foo: a };
    
    > b.foo.bar === c.foo.bar
    true
    
    > b.foo.bar === a.bar
    true
    
    > c.foo === b.foo
    true
    
    expect(a.foo).toBe(b.foo) 
    expect(a.foo === b.foo).toBe(true) 
    
    expect(b).not.toBe(c);
    expect(b).toEqual(c);
    

    相关文章

      网友评论

          本文标题:toBe & toEqual

          本文链接:https://www.haomeiwen.com/subject/tqlkdxtx.html