如果我的Jasmine测试失败,它只会默认显示。我必须单击“规范列表”才能看到所有已运行的测试。
我可以以某种方式让它始终显示规范列表吗?
答案 0 :(得分:1)
我正在使用jasmine 2.1.3和require.js,如此stackoverflow问题中所述: Getting requirejs to work with Jasmine 这也困扰着我。
我也在使用jquery所以我在.execute()之后添加了一个事件触发器,如下所示:
require(specs, function (spec) {
jasmineEnv.execute();
$('.spec-list-menu').click();
});
我找不到任何用于设置默认值的配置,但您可以在jasmine-html.js文件中看到:
find('.failures-menu').onclick = function() {
setMenuModeTo('failure-list');
};
find('.spec-list-menu').onclick = function() {
setMenuModeTo('spec-list');
};
setMenuModeTo('failure-list');
如果您将其更改为:
find('.failures-menu').onclick = function() {
setMenuModeTo('failure-list');
};
find('.spec-list-menu').onclick = function() {
setMenuModeTo('spec-list');
};
setMenuModeTo('spec-list');
它也会设置默认值。
我真的不喜欢编辑这样的库,因为我通常会忘记更新库时我所改变的内容。
这就是我使用jquery路线的原因。