出于某种原因,茉莉花......
expect({}).toEqual([]);
报告为真(但它们是不同的类型)。我如何用茉莉花检查?
答案 0 :(得分:1)
您可以在expect
子句中移动相等性检查:
a = {}
b = []
expect(a === b).toBeTruthy();
答案 1 :(得分:0)
使用lodash,您可以执行此操作:
expect( _.isEqual(a, b) ).toBe( false );
答案 2 :(得分:0)
查看JasmineMatchers项目。它增加了toBeEmptyObject
和toBeArray
以及toBeEmptyArray
和其他许多匹配器等匹配器。