Emi*_* A. 5 javascript jasmine
当我选择测试时,我想隐藏禁用的茉莉花规格.我会有很多测试,所以我不想在每次刷新后向下滚动以达到底部的测试.
茉莉花有什么选择可以吗?我已经浏览了文档,但没有找到任何内容.
这是本期记录的 Pivotal 的设计决策。
https://github.com/pivotal/jasmine/issues/510
这是问题中评论的修复。
在 jasmine-html.js 中,添加一个函数来递归确定结果节点是否具有任何活动规格:
function hasActiveSpec(resultNode) {
if (resultNode.type == "spec" && resultNode.result.status != "disabled") {
return true;
}
if (resultNode.type == 'suite') {
for (var i = 0, j = resultNode.children.length; i < j; i++) {
if (hasActiveSpec(resultNode.children[i])) {
return true;
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
然后,在summaryList函数中,只需运行套件的过滤器:
// ...
var resultNode = resultsTree.children[i];
if (resultNode.type == "suite") {
// Don't display inactive suites
if (!hasActiveSpec(resultNode)) {
continue;
}
// var suiteListNode = ...
// ...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
958 次 |
| 最近记录: |