常用匹配器
toBe() 严格相等
toEqual() 内容相等即可
toBeNull()
toBeUndefined()
toBeDefined()
toBeTruthy() //判断真值
toBeFalsy() //判断假值
toBeGreaterThan() 大于
toBeLessThan() 小于
toBeGreaterThanOrEqual() 大于等于
toBeLessThanOrEqual() 小于等于
toBeCloseTo() 解决浮点数相加问题
toMatch() 字符串匹配,只要有就匹配成功
toContain() 数组匹配器,只要包含就匹配成功
toThrow() 是否有抛出异常(不抛出异常测试用例通过。见下图:)
异步代码的测试方式
1.回调函数:在函数参数需要传入一个done,在最后调用,不然无法验证是否真正调用正确