标签在behat中不起作用

时间:2018-05-01 14:38:05

标签: php symfony behat

我有:

windows 10
behat/behat                              v3.4.3  Scenario-oriented BDD framework for PHP 5.3
behat/gherkin                            v4.5.1  Gherkin DSL parser for PHP 5.3
behat/symfony2-extension                 2.1.4   Symfony2 framework extension for Behat
behat/transliterator                     v1.2.0  String transliterator

在behat.yml:

default:
    suites:
        test:
            filters:
                tags: "@ADMIN"
            contexts:
                - TestContext

如果我跑:

behat --tags=@ADMIN

然后我有:

  

无场景

     

没有步骤

但是如果我从behat.yml中删除:

            filters:
                tags: "@ADMIN"

并运行:

behat

一切都很好。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

如果要指定要在命令行中运行的标签,则需要从命令行中删除 @ 符号 (Behat docs)(但是,请将其保留在 .feature文件)。你会运行类似的东西:

behat --tags=ADMIN