Javascript console.log黄瓜场景的状态

Javascript console.log黄瓜场景的状态,javascript,cucumber,cucumberjs,Javascript,Cucumber,Cucumberjs,我想使用afterScenario钩子打印每个场景的状态 我已尝试打印scenario.status(下面的代码),但它打印出“未定义” 打印场景时,我看不到状态 Scenario { feature: Feature { description: undefined, keyword: 'Feature', line: 1, name: 'Sample Test', tags: [], uri: '/Users/Dared

我想使用afterScenario钩子打印每个场景的状态

我已尝试打印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' } ] }
我通读了一篇建议(根据我的理解)去做scenario.failed,但我仍然没有定义。 有人能告诉我如何获得场景的状态吗

我正在使用cucumber v3.2.1和wdio cucumber framework v1.0.3。

下面的应该可以使用- (用wdio黄瓜试吃)

After(函数(场景结果){
const scenario=scenarioResult.scenario;
console.log('SCENARIO EXECUTION COMPLETED:',SCENARIO.name);

});这不是一个答案,只是一个建议。我将研究report.json是如何构建的,因为该报告包含所有场景及其结果

另一个指针位于cucumber.js文件中,用于设置要进行的报告格式,该格式将向控制台输出进度


看一看

答案很简单,您应该在控制台上记录“scenario.result.status”而不是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' } ] }