如何在失败后在功能文件中重复一个方案

时间:2018-02-01 10:16:02

标签: cucumber cucumberjs

在我的步骤定义之前,我做了:

const {After} = require('cucumber');

After(env => {
    if (env.status === 'failed') {
        // Repeat env.scenario
        // {
        //      feature: [Feature],
        //      keyword: 'Scenario',
        //      lines: [ 4 ],
        //      name: 'Login for non-existent user',
        //      tags: [],
        //      uri: '/Users/ ... /features/test.feature',
        //      line: 4,
        //      description: undefined,
        //      steps: [ [Object], [Object], [Object], [Object] ]
        // }
    }
});

是否有可能以编程方式重复单个步骤或完整场景?

这样的东西
  

黄瓜./features/test.feature:4

1 个答案:

答案 0 :(得分:0)