在任何Matcher(匹配器)前加上
not
代表相反的意思(expect(app).not.toEqual(1) //app的值不等于1
)
相当于===
比较
expect(app).toBe('1'); //app的值是否完全等于1
相当于==
比较,注意与.toBe()
的区别
expect(app).toEqual('1');//app的值是否等于1
按正则表达式进行匹配
expect(app).toMatch(/1/);
检验变量是否定义或赋值
var app = '1';
expect(app).toBeDefined(); //检验app是否定义或者赋值
检验是否为null
var app = null;
expect(app).toBenull(); //检验app是否为'null', Success
如果转换为布尔值,是否为true
expect({}).toBeTruthy();
如果转换为布尔值,是否为false
expect('').toBeFalsy();
数组中是否包含某个元素(值),只能用于数组,不能用于对象。
expect([1,9,9,7]).toContain(9); //数组中存在9,Success
数值比较 < 小于。检查变量是否小于某个数字
var app = '2';
expect(app).toBeLessThan(10); //app的值小于10,Success
数值比较 > 大于。检查变量是否大于某个数字
var app = '9';
expect(app).toBeGreaterThan(2); //app的值大于2,Success