首页 文章

黄瓜步骤总是报告为跳过

提问于
浏览
0

我有一套黄瓜测试,使用Capybara访问网站并执行某些任务 . 测试运行良好,最后他们输出关于测试和步骤是否失败或通过的准确信息 . 例如,

1 scenario (1 failed)
3 steps (1 failed, 2 passed)

但是,如果我尝试编写客户格式化程序或甚至使用其中一个内置自定义格式化程序(例如progress或pretty),则表明正在跳过所有步骤 .

有谁知道为什么会这样?再一次,我认为所有步骤都正常执行,如果黄瓜失败或通过(正如我所料),黄瓜会在最后报告给我,但格式化程序似乎总是认为步骤被跳过了 .

1 回答

  • 2

    如果您在解析器中有一个限制,导致它们被报告为已跳过:https://github.com/cucumber/cucumber/issues/316

    您可以使用 --expand 标志(或简称 -x )运行Cucumber,以输出示例表中每行的方案大纲中的每个步骤 . 然后他们应按预期报告通过或失败 .

相关问题