「JS開発におけるTDDと自動テストツール利用の勘所 」より引用。
http://www.slideshare.net/KojiNakamura/jstdd
- notで否定のMatcherとなる
- expect(x).toEqual(y)
- expect(x).not.toEqual(y)
- expect(x).toBe(y)
- expect(x).toMatch(pattern)
- expect(x).toBeDefined() toBeは === による等値チェック
- expect(x).toBeUndefined()
- expect(x).toBeNull()
- expect(x).toBeNaN()
- expect(x).toBeTruthy()
- expect(x).toBeFalsy()
- expect(x).toContain(y)
- expect(x).toBeLessThan(y)
- expect(x).toBeGreaterThan(y)
- expect(x).toBeCloseTo(y, precision)
- expect(function(){fn();}).toThrow(e)
- expect(spy).toHaveBeenCalled()
- expect(spy).toHaveBeenCalledWith(arguments)