如何测试Jasmine设置代码?

时间:2014-08-07 06:41:00

标签: javascript node.js unit-testing testing jasmine

更新: 我发现了问题所在,请参阅下面的评论。

在每次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中抛出错误也没有任何作用。在运行下一个测试之前,我想确保设置已正确完成..有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

好的,我知道问题是什么。希望这将有助于其他人有同样的问题。当beforeEach选项设置为afterEach时,grunt-contrib-jasmine不会在displayshort内显示错误或失败。将此选项设置为full将再次显示“错误”和“失败”。