茉莉花自定义匹配器不起作用

时间:2014-06-21 23:47:38

标签: jasmine jasmine-node

我制作了几个匹配器,一个设计为始终通过,另一个设计为始终失败。

这是我的spec文件:

/* my-spec.js */
beforeEach(function() {
    var matchers = {
        toPass: function() {
            return {
                compare: function(actual) {
                    return {
                        pass: true
                    };
                }
            };
        },
        toFail: function() {
            return {
                compare: function(actual) {
                    return {
                        pass: false
                    };
                }
            };
        }
    };

    this.addMatchers(matchers);
});

describe("A suite", function() {
    it("contains spec with an expectation", function() {
        expect('this test').toPass();
        expect('this test').toFail();
    });
});

当我运行jasmine-node tests(我的文件位于tests文件夹中)时,我看到:

.

Finished in 0.018 seconds
1 test, 2 assertions, 0 failures, 0 skipped

我做错了什么?

1 个答案:

答案 0 :(得分:0)

我使用旧版本的Jasmine,但是遵循新文档。