在CMD中运行测试后如何更改Cypress输出

时间:2019-02-22 13:15:04

标签: javascript reporting cypress

我正在Jenkins中运行赛普拉斯测试。但是,我需要更改默认输出。我想要一个带有测试名称的表结构,以及用于通过或失败状态的另一列。

默认输出如下所示:

(Run Finished)


      Spec                                                Tests  Passing  Failing  Pending  Skipped 
  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ × Login_With_User_Credentials.spec.js       02:52        2        1        1        -        - │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ √ tsconfig.json                               6ms        -        -        -        -        - │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘
    1 of 2 failed (50%)                         02:52        2        1        1        -        -  

我只希望显示输出的底部:

app.engine('html', consolidate.mustache);
app.set('view engine', 'html');
app.set('views', __dirname + '/views');

是否有设置格式的配置文件?如果是这样,我在哪里可以找到? 我也尝试过创建自定义报告配置文件,但到目前为止还算运气不好。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

将Mocha报告程序设置为min只会导致每个测试的摘要和总摘要被打印。

cypress.json

{
  "reporter": "min"
}

要获得更多自定义输出,您将必须构建自己的输出。看看Mocha存储库中的base reportermin reporter

here还有很多其他记者可以尝试。