codeceptjs / codeceptjs/CodeceptJS

Step object not updating status of metaStep on failure

未关闭
#2,335 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
JavaScript
星标
4.2k
派生
757
平均合并
2 天 9 小时
30 天内合并 PR
16

描述

#### What are you trying to achieve?
Using event listener to get metaStep status.

#### What do you get instead?
When a step fails the status is 'failed' for the step. However the metaStep status is always 'success'

> Provide console output if related. Use `--verbose` mode for more details.

Printout of step object on event.step.finished. Oddly enough it looks like event.step.started seems to be getting fired on finished as well, because you get endTime for it as well

```bash
name: 'see',
helperMethod: 'see',
status: 'failed',
suffix: '',
prefix: '',
comment: '',
args: [ 'Some Text' ],
metaStep: MetaStep {
actor: 'And',
helper: null,
name: '"Some Text" text is visible',
helperMethod: '"Some text" text is visible',
status: 'success',
suffix: '',
prefix: '',
comment: '',
args: [],
stack: ''
},
startTime: 1586780437455,
endTime: 1586780437459
```

### Details

* CodeceptJS version: 2.5.0
* NodeJS Version: 12.16.0
* Operating System:
* puppeteer

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。