gpt4 book ai didi

JavaScript、Jasmine、隐藏禁用的 jasmine 规范

转载 作者:搜寻专家 更新时间:2023-11-01 04:16:48 25 4
gpt4 key购买 nike

我想在运行选定测试时隐藏禁用的 jasmine 规范。我将进行大量测试,因此我不想在每次刷新后向下滚动以到达底部的测试。

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;
}
}
}
}

然后,在 summaryList 函数中,只需为套件运行该过滤器:

// ...
var resultNode = resultsTree.children[i];
if (resultNode.type == "suite") {
// Don't display inactive suites
if (!hasActiveSpec(resultNode)) {
continue;
}

// var suiteListNode = ...
// ...
}

关于JavaScript、Jasmine、隐藏禁用的 jasmine 规范,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24881500/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com