【发布时间】:2014-07-27 01:57:12
【问题描述】:
如果我的 Jasmine 测试失败,默认情况下只会显示这些失败。我必须点击“规格列表”才能查看所有已运行的测试。
我能否让它始终默认显示规格列表?
【问题讨论】:
标签: javascript jasmine
如果我的 Jasmine 测试失败,默认情况下只会显示这些失败。我必须点击“规格列表”才能查看所有已运行的测试。
我能否让它始终默认显示规格列表?
【问题讨论】:
标签: javascript jasmine
我正在使用带有 require.js 的 jasmine 2.1.3,如这个 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 路线的原因。
【讨论】: