美文网首页每日知识总结
jasamine常见的matchers

jasamine常见的matchers

作者: ZhongQw | 来源:发表于2018-06-08 22:09 被阅读5次
  • 相当于===比较
    toBe()
  • 检查变量或属性是否已声明且赋值
toNotBe()
toBeDefined()
  • 是否是null
toBeUndefined()
toBeNull()
  • 如果转换为布尔值,是否为true。
    toBeTruthy()
  • 数值比较,小于
toBeFalsy()
toBeLessThan()
  • 数值比较,大于。
    ``oBeGreaterThan()`
  • 相当于==,注意与toBe()的区别
    toEqual()
  • 一个新建的Object不是(not to be)另一个新建的Object,但是它们是相等(to equal)的。
expect({}).not().toBe({});
expect({}).toEqual({});
toNotEqual()
  • 数组中是否包含元素(值)。只能用于数组,不能用于对象。
    toContain()
  • 数值比较时定义精度,先四舍五入后再比较。
    toBeCloseTo()

it("The 'toBeCloseTo' matcher is for precision math comparison", function() {
var pi = 3.1415926,
e = 2.78;
expect(pi).not.toBeCloseTo(e, 2);
expect(pi).toBeCloseTo(e, 0);
});

toHaveBeenCalled()
toHaveBeenCalledWith()

  • 按正则表达式匹配。
    toMatch()
    toNotMatch()
  • 检验一个函数是否会抛出一个错误
    toThrow():

相关文章

  • jasamine常见的matchers

    相当于===比较toBe() 检查变量或属性是否已声明且赋值 是否是null 如果转换为布尔值,是否为true。t...

  • Java: Boundary matchers

    参考:PatternBoundary matchers Scanner中使用读取流的结束

  • 单元测试——Hamcrest匹配器框架

    一、Hamcrest是什么? Hamcrest is a library of matchers, which c...

  • Mockito Argument matchers

    参考资料 http://site.mockito.org/mockito/docs/current/org/moc...

  • jasmine-自定义Matchers

    当然,用户可以自定义Matchers。在beforeEach()或it()函数里调用Jasmine.addMatc...

  • casbinPERM

    PERM模型是由4个基础(Policy,Effect,Request,Matchers)描述各个资源和用户之间的相...

  • angular单元测试

    常用断言方法 Jasmine 提供非常丰富的API,一些常用的Matchers: 而这些API之前用 not 来表...

  • Jest - 使用匹配器 Using Matchers

    Jest 是用 ”匹配器(matchers)让你以不同的方式测试值。这个文档将介绍一些通用的匹配器。完整的列表,查...

  • Jest 断言归纳

    Jest 实在是很方便,上手简单,几乎零配置。记录一下学习 Jest matchers。附上大部分说明及示例。 普...

  • 莫比乌斯反演

    适用题目特征 常见和式 常见和式 常见和式 常见和式 其中 表示 的约数个数。 常见和式 原理 例题 Luog...

网友评论

    本文标题:jasamine常见的matchers

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