QUnit.test.only()
添加的版本:1.20.0
說明
QUnit.test.only( name, callback )
QUnit.only( name, callback )
添加一個專門運行的測試,防止其他測試運行,除非它們以這種方式定義。
參數 | 說明 |
---|---|
name (字符串) |
被測單元的名稱 |
callback (函數) |
執行測試的函數 |
回調參數
參數 | 說明 |
---|---|
assert (對象) |
帶有assertion methods 的新實例對象 |
使用此方法將您的測試套件集中在特定的測試上。 QUnit.only
將導致套件中的任何其他測試被忽略。
此方法是從 HTML 報告器接口重新運行單個測試的替代方法,並且特別有用,因為它可以在不首先運行測試套件的情況下預先完成,例如在包含許多long-running 測試的代碼庫中。
它也可以用來代替 --filter
CLI 選項,例如如果您已經在文本編輯器中打開了測試。類似於使用debugger
關鍵字的方式。
在調試更大範圍的代碼時,您可能希望only
運行給定模塊中的所有測試。您還可以使用
將模塊中的所有測試自動標記為“only” 測試。QUnit.module.only()
變更日誌
QUnit 2.12 | QUnit.only() 方法被重命名為QUnit.test.only() .用於 QUnit.only() 仍然支持作為別名。 |
QUnit 1.20 | 引入了QUnit.only() 方法。 |
例子
如何使用QUnit.test.only
過濾運行的測試。
QUnit.module('robot', hooks => {
let robot;
hooks.beforeEach(() => {
robot = new Robot();
});
QUnit.test('say()', assert => {
assert.true(robot.say('Hello'));
});
// Run only this test
// For example, you are working on changing this method.
QUnit.test.only('laser()', assert => {
assert.true(robot.laser());
});
QUnit.test('take()', assert => {
assert.true(robot.take(5));
});
});
相關用法
- JavaScript QUnit.test.each()用法及代碼示例
- JavaScript QUnit.test.todo()用法及代碼示例
- JavaScript QUnit.test.skip()用法及代碼示例
- JavaScript QUnit.testStart()用法及代碼示例
- JavaScript QUnit.test()用法及代碼示例
- JavaScript QUnit.testDone()用法及代碼示例
- JavaScript QUnit.config.filter用法及代碼示例
- JavaScript QUnit.config.current用法及代碼示例
- JavaScript QUnit.begin()用法及代碼示例
- JavaScript QUnit.moduleStart()用法及代碼示例
- JavaScript QUnit.on()用法及代碼示例
- JavaScript QUnit.done()用法及代碼示例
- JavaScript QUnit.stack()用法及代碼示例
- JavaScript QUnit.dump.parse()用法及代碼示例
- JavaScript QUnit.moduleDone()用法及代碼示例
- JavaScript QUnit.onUncaughtException()用法及代碼示例
- JavaScript QUnit.hooks用法及代碼示例
- JavaScript QUnit.config.autostart用法及代碼示例
- JavaScript QUnit.extend()用法及代碼示例
- JavaScript QUnit.start()用法及代碼示例
- JavaScript QUnit.log()用法及代碼示例
- JavaScript QUnit.config.urlConfig用法及代碼示例
- JavaScript QUnit.module()用法及代碼示例
- JavaScript esri/layers/OpenStreetMapLayer.minScale用法及代碼示例
- JavaScript esri/layers/KMLLayer.maxScale用法及代碼示例
注:本文由純淨天空篩選整理自qunitjs.com大神的英文原創作品 QUnit.test.only()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。