Javascript测试框架Jasmine(四):自定义Matcher
2014-06-20 · 912 chars · 5 min read
一个项目常常需要封装自定义的 Matcher 来在多个 spec 中使用,这次讲下怎么写兼容 Jasmine 的自定义 Matcher。
自定义的 Matcher 从本质上讲是一个对比函数,它的函数名就是暴露给 expect 调用的名称,它接受actual
值和expected
值。这个函数会传入 Jasmine 作用域中,可以在beforeEach
中调用到。每次 spec 执行完后,都会把自定义 Matchers 卸载,下面看个简单例子: