QUnit.config.filter
添加的版本:1.0.0
說明
根據子字符串或模式匹配選擇要運行的測試。
類型 | string 或 undefined |
---|---|
默認 | 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';
相關用法
- JavaScript QUnit.config.current用法及代碼示例
- JavaScript QUnit.config.autostart用法及代碼示例
- JavaScript QUnit.config.urlConfig用法及代碼示例
- JavaScript QUnit.test.each()用法及代碼示例
- JavaScript QUnit.test.only()用法及代碼示例
- JavaScript QUnit.begin()用法及代碼示例
- JavaScript QUnit.moduleStart()用法及代碼示例
- JavaScript QUnit.on()用法及代碼示例
- JavaScript QUnit.testStart()用法及代碼示例
- JavaScript QUnit.test()用法及代碼示例
- JavaScript QUnit.done()用法及代碼示例
- JavaScript QUnit.test.todo()用法及代碼示例
- JavaScript QUnit.stack()用法及代碼示例
- JavaScript QUnit.dump.parse()用法及代碼示例
- JavaScript QUnit.moduleDone()用法及代碼示例
- JavaScript QUnit.onUncaughtException()用法及代碼示例
- JavaScript QUnit.hooks用法及代碼示例
- JavaScript QUnit.extend()用法及代碼示例
- JavaScript QUnit.start()用法及代碼示例
- JavaScript QUnit.log()用法及代碼示例
- JavaScript QUnit.module()用法及代碼示例
- JavaScript QUnit.test.skip()用法及代碼示例
- JavaScript QUnit.testDone()用法及代碼示例
- JavaScript esri/layers/OpenStreetMapLayer.minScale用法及代碼示例
- JavaScript esri/layers/KMLLayer.maxScale用法及代碼示例
注:本文由純淨天空篩選整理自qunitjs.com大神的英文原創作品 QUnit.config.filter。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。