QUnit.config.filter

添加的版本:1.0.0

说明

根据子字符串或模式匹配选择要运行的测试。

类型 stringundefined
默认 undefined

此选项可用作 CLI option ,作为 HTML Reporter 中的控件,并支持作为 URL 查询参数。

仅运行模块名称或测试名称与提供的字符串不区分大小写的子字符串匹配的测试。您可以通过在字符串前加上一个 bang 字符 (!) 来反转过滤器,这将排除匹配的测试,因此只运行不包含该字符串的测试。

您还可以通过正则表达式进行匹配,方法是将过滤器设置为字符串形式的正则表达式文字,用斜杠括起来,例如 /(this|that)/

虽然子字符串过滤器总是不区分大小写, 正则表达式仅在传递/i旗帜。

也可以看看:

例子

子串过滤器

以下匹配 QUnit.module( "FooBar" )QUnit.test( "createFooBar" )

QUnit.config.filter = 'foo';

作为反向过滤器,下面将跳过 QUnit.module( "FooBar" )QUnit.test( "createFooBar" ) ,但匹配 QUnit.module( "Bar" )QUnit.test( "createBar" )

QUnit.config.filter = '!foo';

正则表达式过滤器

下面将匹配 QUnit.test( "foo" ) ,但不匹配 QUnit.test( "Foo" )

QUnit.config.filter = '/foo/';

以下将匹配 QUnit.test( "foo" )QUnit.test( "Foo" )

QUnit.config.filter = '/foo/i';

以下将排除 QUnit.test( "foo" )QUnit.test( "Foo" )

QUnit.config.filter = '!/foo/i';