如何测试Jasmine设置代码

How to test Jasmine setup code?

本文关键字:Jasmine 设置 代码 测试 何测试      更新时间:2023-09-26

更新: 我知道问题是什么了,请看下面我的评论

是否有办法保证每次Jasmine测试前的状态?例如:

describe('some thing', function () {
    beforeEach(function () {
        doSetup();
        // this expect does not evaluate :(
        expect(something).toBe(inSomeState);
    });
    it('has some behavior', function () {
        // test code
    });
});

设置内部的期望根本没有区别。即使在beforeEach中抛出错误也没有任何作用。我希望在运行下一个测试之前确保安装已经正确完成。有办法做到这一点吗?

好了,我知道问题出在哪里了。希望这能帮助其他有同样问题的人。grunt-contrib-jasmine不会在beforeEachafterEach中显示错误或失败的期望,display选项设置为short。将此选项设置为full将再次显示Errors和failed expected。