gpt4 book ai didi

Cucumber 场景的 Javascript console.log 状态

转载 作者:行者123 更新时间:2023-12-03 00:57:53 24 4
gpt4 key购买 nike

我想使用 afterScenario Hook 打印每个 Cucumber 场景的状态。

我尝试打印出 scene.status (下面的代码),但它打印出“未定义”

afterScenario: (scenario) => {
console.log(scenario.status);
}

仅打印场景时,我看不到状态。

Scenario {
feature:
Feature {
description: undefined,
keyword: 'Feature',
line: 1,
name: 'Sample Test',
tags: [],
uri: '/Users/Daredevil/e2e/features/sampleProject/intro.feature',
scenarios: [ [Circular] ] },
keyword: 'Scenario',
lines: [ 15, 7 ],
name: 'Getting test status',
tags:
[ Tag { line: 6, name: '@WIP' }],
uri: '/Users/Daredevil/e2e/features/sampleProject/intro.feature',
line: 15,
description: undefined,
steps:
[ Step {
arguments: [],
line: 4,
name: 'I am on the app',
scenario: [Circular],
uri: '/Users/Daredevil/e2e/features/sampleProject/intro.feature',
isBackground: true,
keyword: 'Given ',
keywordType: 'precondition' },
Step {
arguments: [],
line: 8,
name: 'I am viewing the splash screen',
scenario: [Circular],
uri: '/Users/Daredevil/e2e/features/sampleProject/intro.feature',
isBackground: false,
keyword: 'Given ',
keywordType: 'precondition' } ] }

我读过https://docs.cucumber.io/cucumber/api/#hooks这建议(根据我的理解)执行scenario.failed,但我仍然未定义。谁能告诉我如何获取场景的状态?

我使用的是 cucumber v3.2.1 和 wdio-cucumber-framework v1.0.3。

最佳答案

答案很简单,您应该在控制台记录“scenario.result.status”而不是scenario.status。

希望这个回答对你有帮助!

关于Cucumber 场景的 Javascript console.log 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52745391/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com