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';