java - 范围报告 - 折叠父节点以看不到子节点
问题描述
所以我刚刚将范围报告(版本 4.0.6)添加到测试框架中,一切看起来都很棒,但是我正在尝试做一件事,我什至不知道它是否可能......
所以基本上,我知道你可以做到这一点(逻辑不准确):
extentNode = extentTest.createNode(TestStep1);
reportExtentNode2 = extentNode.createNode(childParam1);
reportExtentNode2 = extentNode.createNode(childParam2);
reportExtentNode2 = extentNode.createNode(childParam3);
看起来像这样:
-Test Step 1
--Child Node 1
--Child Node 2
--Child Node 3
-Test Step 2
--Child Node 1
--Child Node 2
这个布局很棒,但我不想看到子节点,除非我点击父节点..
-Test Step 1 (3 x Child Nodes hidden)
-Test Step 2 (2 x Child Nodes hidden)
如果我编辑文件的 HTML(我认为它是 HTML 部分),它看起来可以完成(有点)。但我希望能够正确地完成它而不必像那样编辑文件。 .
解决方案
我认为以下代码段应该可以工作(用 4.0.9 测试):
$('.detail-head').next().find('.accordion > .card').find('.accordion').hide();
$(document).ready(function() {
$('.card-header').click(function() {
$(this).siblings('.accordion').toggle()
});
});
为了执行它,您需要使用ExtentSparkReporter
or的实例ExtentHtmlReporter
并调用reporter.config().setJS(yourSnippet)
推荐阅读
- python - Geopandas 和 Geoplot 安装后不再导入
- java - 为什么我的 spring 实体中只有一个需要 5 秒以上的时间来查询
- c - 如何删除二维字符数组指针的一项
- jekyll - Jekyll - 更改每个环境变量的 frontmatter 变量
- python - 我想在我的第一个 python 环境中调用第二个 python 环境中的函数。这可能吗?
- reactjs - 开玩笑的 Babel 7 无法运行 redux 组件测试
- circuit-breaker - 我的策略行为可以根据执行中的数据而改变吗?
- azure-devops - 在 Azure Pipeline 中使用 Console.write 查找测试输出的位置
- python - Python NLTK 意外的循环语料库数据丢失
- javascript - 如何使用带有文件类型输入的 Redux-Form 字段数组