如何不打印跳过的标签

时间:2016-01-12 21:24:54

标签: python selenium tags cucumber

我正在使用Selenium和Cucumber / Behave在Python中测试Web应用程序。随着测试数量的增加,我已经使用标签将测试分成了几个部分。但是,当我运行测试时 - 跳过的测试仍会打印出来。他们在每个步骤结束时都有一个#None,但搜索跳过测试的页面变得越来越难以使用。我正在寻找一种方法来只打印那些运行的测试。

运行时:

 Feature: Testing alerts             # features/alerts.feature:1
    Scenario: Test Alert on Change      # features/alerts.feature:3
    Given I start on the main page      # steps/step_definitions.py:32 6.297s
    When I click on "Next"              # steps/step_definitions.py:478 5.369s
    Then I am on the "Information page" # steps/step_definitions.py:638 0.869s

如果没有运行:

    Feature: Testing alerts             # None
    Scenario: Test Alert on Change      # None
    Given I start on the main page      # None
    When I click on "Next"              # None
    Then I am on the "Information page" # None   

1 个答案:

答案 0 :(得分:0)

一位比我聪明的同事找到了答案。 Behave有一个命令行选项,不打印跳过的测试:
-k
Behave Command Line Options