QUnit.stack()
添加的版本:1.19.0
說明
QUnit.stack( offset = 0 )
返回表示堆棧跟蹤(調用堆棧)的單行字符串。
名字 | 說明 |
---|---|
offset (數字) |
設置堆棧跟蹤行偏移量。默認為0 |
此方法返回一個單行字符串,表示調用它的堆棧跟蹤。根據其偏移參數,QUnit.stack()
將從調用堆棧中返回對應的行。
默認偏移量為 0,並將返回調用它的當前位置。
並非全部 browsers support retrieving stracktraces 。其中, QUnit.stack()
將返回 undefined
。
例子
stacktrace 行可用於自定義斷言和報告器。下麵的例子是logs 行的每個傳遞斷言。
QUnit.log(function (details) {
if (details.result) {
// 5 is the line reference for the assertion method, not the following line.
console.log(QUnit.stack(5));
}
});
QUnit.test('foo', assert => {
// the log callback will report the position of the following line.
assert.true(true);
});
相關用法
- JavaScript QUnit.start()用法及代碼示例
- JavaScript QUnit.test.each()用法及代碼示例
- JavaScript QUnit.test.only()用法及代碼示例
- JavaScript QUnit.config.filter用法及代碼示例
- JavaScript QUnit.config.current用法及代碼示例
- JavaScript QUnit.begin()用法及代碼示例
- JavaScript QUnit.moduleStart()用法及代碼示例
- JavaScript QUnit.on()用法及代碼示例
- JavaScript QUnit.testStart()用法及代碼示例
- JavaScript QUnit.test()用法及代碼示例
- JavaScript QUnit.done()用法及代碼示例
- JavaScript QUnit.test.todo()用法及代碼示例
- JavaScript QUnit.dump.parse()用法及代碼示例
- JavaScript QUnit.moduleDone()用法及代碼示例
- JavaScript QUnit.onUncaughtException()用法及代碼示例
- JavaScript QUnit.hooks用法及代碼示例
- JavaScript QUnit.config.autostart用法及代碼示例
- JavaScript QUnit.extend()用法及代碼示例
- JavaScript QUnit.log()用法及代碼示例
- JavaScript QUnit.config.urlConfig用法及代碼示例
- JavaScript QUnit.module()用法及代碼示例
- JavaScript QUnit.test.skip()用法及代碼示例
- JavaScript QUnit.testDone()用法及代碼示例
- JavaScript esri/layers/OpenStreetMapLayer.minScale用法及代碼示例
- JavaScript esri/layers/KMLLayer.maxScale用法及代碼示例
注:本文由純淨天空篩選整理自qunitjs.com大神的英文原創作品 QUnit.stack()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。