如何将内嵌自定义匹配器添加一段时间

时间:2016-09-21 12:10:58

标签: javascript jasmine

我想测试返回的值等于3.我可以像这样添加自定义匹配器:

beforeEach(function() {
    jasmine.addMatchers({
        toBeThree: function () {
            return {
                compare: function (value) {
                    return {
                        message: 'Expected ' + value + ' to be 3',
                        pass: value === 3
                    };
                }
            };
        }
    });
});

并像这样使用它:

expect(fn()).toBeThree();

但是,如果我想只进行一次验证怎么办?有这样的事吗?

expect(fn()).toMatch(function(returndValue) {
   return returndValue === 3;
});

0 个答案:

没有答案