Laravel 如何忽略behat中的功能?
我将Laravel 如何忽略behat中的功能?,laravel,bdd,behat,Laravel,Bdd,Behat,我将behat与laravel一起使用。 我有一些我想在测试中忽略的特性。 所以我有一个内部功能文件夹: -a.功能 -b.特征 -特征 我想从测试中排除特性c。目前,如果我想从测试中排除特性c,我必须将其重命名-例如,重命名为“c.feature.tmp”。 有没有更聪明的方法。。。类似于在java或.NET中,我们有@Ignore注释。您可以提供您不想测试的特性,比如@notesting,然后像这样运行behat behat--tags'~@notesting' ~符号是非运算符 或者像@g
behat
与laravel
一起使用。
我有一些我想在测试中忽略的特性。
所以我有一个内部功能文件夹:-a.功能
-b.特征
-特征 我想从测试中排除特性c。目前,如果我想从测试中排除特性c,我必须将其重命名-例如,重命名为“c.feature.tmp”。
有没有更聪明的方法。。。类似于在java或.NET中,我们有
@Ignore
注释。您可以提供您不想测试的特性,比如@notesting
,然后像这样运行behat
behat--tags'~@notesting'
~
符号是非运算符
或者像@grzegorz zadja提到的那样,你也可以使用
在要素上方的要素文件中:可以放置标记。只需在那里添加@notesting
。请参阅。您可以提供不想测试标记的功能,如@notesting
,然后像这样运行behat
behat--tags'~@notesting'
~
符号是非运算符
或者像@grzegorz zadja提到的那样,你也可以使用
在要素上方的要素文件中:可以放置标记。只需在那里添加@notesting
。请参阅。标记筛选器支持三个逻辑运算符:
将使用或
操作组合由逗号分隔的标记
将使用和
操作组合由和&
分隔的标记
将使用NOT
操作排除前面有~
的标记
例如:
$behat--tags'@orm,@database'
$behat--标记“票证,723”
$behat——标记“@orm&&@fixtures”
$behat--tags'~@javascript'
$behat--name“number has”
第一个命令将仅运行具有@orm
或@database
标记(或两者)的功能或场景
第二个命令将仅运行具有@ticket
或@723
标记(或两者)的功能或场景
第三个命令将仅运行带有@orm
和@fixtures
标记的功能或场景(必须同时具有这两个标记)
第四个命令将运行未标记为@javascript
的所有功能或场景。(除了那些被标记的@javascript
)
第五个命令将只运行标题中包含number的功能和场景
标记筛选器支持三个逻辑运算符:
将使用或
操作组合由逗号分隔的标记
将使用和
操作组合由和&
分隔的标记
将使用NOT
操作排除前面有~
的标记
例如:
$behat--tags'@orm,@database'
$behat--标记“票证,723”
$behat——标记“@orm&&@fixtures”
$behat--tags'~@javascript'
$behat--name“number has”
第一个命令将仅运行具有@orm
或@database
标记(或两者)的功能或场景
第二个命令将仅运行具有@ticket
或@723
标记(或两者)的功能或场景
第三个命令将仅运行带有@orm
和@fixtures
标记的功能或场景(必须同时具有这两个标记)
第四个命令将运行未标记为@javascript
的所有功能或场景。(除了那些被标记的@javascript
)
第五个命令将只运行标题中包含number的功能和场景
检查制作测试套件是否适合您:检查制作测试套件是否适合您:如何标记不适合测试的功能?换言之,我必须做些什么才能使它与“@notesting”标记兼容?@gandra404在您的功能:
正上方的功能文件中,您可以放置标记。只需在那里添加@notesting
。请参阅文档:谢谢!我会尝试一下,然后接受如果有效。谢谢我如何标记无需测试的功能?换言之,我必须做些什么才能使它与“@notesting”标记兼容?@gandra404在您的功能:
正上方的功能文件中,您可以放置标记。只需在那里添加@notesting
。请参阅文档:谢谢!我会尝试一下,然后接受如果有效。谢谢