11
A
回答
-1
在這裏你去:
console.log(this.title);
23
如果你是直接回調describe
裏面,你可以使用this.title
爲describe
或this.fullTitle()
的標題來獲得describe
(祖先的頭銜的層次標題+這一個的標題)。如果您在回撥到it
的範圍內,則可以分別使用this.test.title
或this.test.fullTitle()
。所以:
describe("top", function() {
console.log(this.title);
console.log(this.fullTitle());
it("test", function() {
console.log(this.test.title);
console.log(this.test.fullTitle());
});
});
的console.log
上述聲明將輸出:
top
top
test
top test
這裏顯示的標題如何變化取決於嵌套一個更全面的例子:
function dump() {
console.log("running: (fullTitle)", this.test.fullTitle(), "(title)",
this.test.title);
}
function directDump() {
console.log("running (direct): (fullTitle)", this.fullTitle(), "(title)",
this.title);
}
describe("top", function() {
directDump.call(this);
it("test 1", dump);
it("test 2", dump);
describe("level 1", function() {
directDump.call(this);
it("test 1", dump);
it("test 2", dump);
});
});
的console.log
語句將輸出:
running (direct): (fullTitle) top (title) top
running (direct): (fullTitle) top level 1 (title) level 1
running: (fullTitle) top test 1 (title) test 1
running: (fullTitle) top test 2 (title) test 2
running: (fullTitle) top level 1 test 1 (title) test 1
running: (fullTitle) top level 1 test 2 (title) test 2
1
從beforeEach
內,請嘗試this.currentTest.title
。
實施例:
beforeEach(function(){
console.log(this.currentTest.title);
})
使用摩卡3.4.1
。
-1
內的任何測試方法
it('test method name'), function() { var testName= this.test.title; }
,你可以使用:
afterEach(function(){
console.log(this.currentTest.title); //displays test title for each test method
});
相關問題
- 1. 如何在nightwach中檢索當前測試用例名稱
- 2. 檢索當前正在運行的測試用例的名稱
- 3. 獲取當前正在執行的測試測試的名稱?
- 4. 在TestNG上檢索測試名稱
- 5. 如何在「before」鉤子中獲得Mocha測試名稱?
- 6. 在Boost.Test中,如何獲取當前測試的名稱?
- 7. 如何從單元測試中的測試套件獲取當前運行的測試用例名稱
- 8. 在nativescript中調試Mocha測試
- 9. 如何顯示當前執行的測試方法的名稱
- 10. py.test:如何從setup方法獲取當前測試的名稱?
- 11. jUnit4.0:如何知道當前的測試方法名稱?
- 12. 如何獲取當前scalajs/uTest測試用例的名稱
- 13. 在Mocha測試MySQL連接
- 14. 當使用setInterval測試功能時,Mocha和Chai測試失敗
- 15. Symfony測試:如何在終端顯示當前測試的url?
- 16. 如何設置mocha-phantomjs的測試
- 17. Rails測試懸掛 - 如何在執行前打印測試名稱?
- 18. 測試名稱與測試AssemblyCleanup
- 19. 在BanditCPP中獲取當前測試名稱
- 20. Mbunit - Gallio。獲取當前正在執行的測試的名稱
- 21. 如何訪問FlexUnit 4測試的測試名稱?
- 22. 在junit中指定測試套件的測試方法名稱前綴3
- 23. 如何用Mocha測試全局變量?
- 24. Superagent和Mocha測試節點
- 25. Mocha參數化測試
- 26. Sails.js和Mocha,res.view測試
- 27. NodeJs和Mocha測試響應
- 28. Mocha/Node.js/PostgreSQL集成測試
- 29. 用mocha在node.js中測試 - 新手
- 30. 如何在Rspec中測試請求測試中的子域名(API測試)
這是行不通的。 –
不起作用。應該是this.test.title在@louis答案下方 –