更新: 我发现了问题所在,请参阅下面的评论。
在每次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中抛出错误也没有任何作用。在运行下一个测试之前,我想确保设置已正确完成..有没有办法做到这一点?
答案 0 :(得分:0)
好的,我知道问题是什么。希望这将有助于其他人有同样的问题。当beforeEach
选项设置为afterEach
时,grunt-contrib-jasmine不会在display
或short
内显示错误或失败。将此选项设置为full
将再次显示“错误”和“失败”。