《Cucumber:行为驱动开发指南》——2.6 改变格式器

    xiaoxiao2024-03-18  135

    本节书摘来自异步社区《Cucumber:行为驱动开发指南》一书中的第2章,第2.6节,作者:【英】Matt Wynne , 【挪】Aslak Hellesy著,更多章节内容可以访问云栖社区“异步社区”公众号查看

    2.6 改变格式器

    每次运行Cucumber的时候都查看输出中特性的全部内容很容易让人分散注意力,让我们切换到progress格式器(formatter)以获得重点更为突出的输出,运行如下命令:

    $ cucumber –format progress你可以看到如下输出:

    .ruby: No such file or directory -- calc.rb (LoadError) F- (::) failed steps (::) Command failed! (RuntimeError) ./features/step_definitions/calculator_steps.rb:10:in `/^the calculator is run$/' features/adding.feature:5:in `When the calculator is run' Failing Scenarios: cucumber features/adding.feature:3 # Scenario: Add two numbers 1 scenario (1 failed) 3 steps (1 failed, 1 skipped, 1 passed) 0m0.083s

    格式器

    Cucumber格式器允许通过不同方式来让测试的输出可视化。有生成HTML报告的格式器,有针对Jenkins之类的持续集成服务器生成JUnit XML的格式器,还有很多其他种类的格式器。

    你可以使用cucumber–help查看可以使用的各种格式器,也可以自己试试这些格式器的效果。我们将在第11章进一步解释格式器。不再打印整个特性,取而代之的是progress格式器在输出中打印了三个字符,每个步骤对应一个字符。第一个字符.表示该步骤通过了;第二个字符F表示该步骤失败了,如我们所知;最后一个字符–表示最后一个步骤被跳过了。Cucumber拥有多种不同的格式器,你可以在运行特性的时候用它们生成不同类型的输出,在阅读本书的过程中你还会学到更多格式器的用法。

    以上内容是小小的调剂,现在我们回到工作中来,我们还有一个失败的测试要修复!

    相关资源:Cucumber行为驱动开发指南(英文版本)
    最新回复(0)