Đây là một quyết định thiết kế bởi then chốt như tài liệu bởi sự cố này.
https://github.com/pivotal/jasmine/issues/510
Đây là việc sửa chữa từ một bình luận trong vấn đề này.
Trong nhài-html.js, thêm một chức năng để xác định đệ quy nếu một nút kết quả có bất kỳ thông số kỹ thuật hoạt động:
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;
}
}
}
}
Sau đó, trong hàm summaryList, chỉ cần chạy bộ lọc cho dãy:
// ...
var resultNode = resultsTree.children[i];
if (resultNode.type == "suite") {
// Don't display inactive suites
if (!hasActiveSpec(resultNode)) {
continue;
}
// var suiteListNode = ...
// ...
}
Nguồn
2014-08-12 18:56:39
Tôi muốn làm như vậy. Phiên bản 1.3 sẽ ẩn các thông số kỹ thuật không được chạy. –