在测试报告器中合并多个描述

时间:2020-10-01 04:31:42

标签: mocha cypress mochawesome

我正在使用Cypress.IO(它支持Mocha Reporters,因此包含Mocha标签)。

假设我在多个文件中进行了多个测试:

test1.js:

describe('A', () => {
   describe('B', () => {
      it('Test1', () => {
         ...
      })
   })
})

test2.js:

describe('A', () => {
   describe('B', () => {
      it('Test2', () => {
         ...
      })
   })
})

在Cypress.IO中运行时,运行如下所示:

A
   B
      Test1

A
   B
      Test2

但是,我希望运行看起来像这样:

A
   B
      Test1
      Test2

简而言之,任何生活在相同描述层次结构中的事物都应分组在一起。

我尝试寻找插件,但没有发现任何结果。然后,我查看了自定义的Mocha记者,因为Cypress.IO支持它们,但是却空无一人。

您知道我可以用来执行此操作的任何插件,报告程序,选项或其他任何内容吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

这可以通过生成JSON报告并转换这些结果来实现。

有关此概念的详细信息,请参见Reporters Cypress Documentation