我注意到整套茉莉花測試開始花費更多時間,但我不確定哪些實際上會導致延遲。如果沒有單獨運行每個測試,有沒有辦法找到它?如何判斷哪些測試花費最多的時間在茉莉花?
4
A
回答
2
基本ConsoleReporter
只報告經過所有測試的時間,但如果你看看它的source code你會看到它是很容易修改,添加經過時間每個規格基本上你需要做的是當功能reportSpecStarting
(就在規格開始運行之前)被調用時記錄規格開始的時間,並在函數reportSpecResults
(即規格運行完成後)時輸出差值)
所以,如果你用這個修改ConsoleReporter
,它會輸出你每個規格的名稱和它們的經過時間:
this.reportSpecStarting = function() {
this.specStartingTime = this.now();
};
this.reportSpecResults = function(spec) {
var results = spec.results();
print(results.description + " ");
if (results.skipped) {
yellowStar();
} else if (results.passed()) {
greenDot();
} else {
redF();
}
print(" (" + (this.now() - this.specStartingTime) + "ms)");
newline();
};
0
怎麼樣使用Jasmines HTMLReporter? (向下) http://pivotal.github.com/jasmine/
嗯..也許你可以循環它,讓每個文件單獨執行? (不是最好的答案:() http://elegantcode.com/2011/03/07/taking-baby-steps-with-node-js-bdd-style-unit-tests-with-jasmine-node-sprinkled-with-some-should/
相關問題
- 1. 如何測試茉莉花
- 2. 茉莉花測試多個間諜
- 3. 茉莉花單元測試
- 4. 茉莉花單元測試
- 5. 測試角$ Q茉莉花
- 6. 茉莉花測試removeEventListener
- 7. 茉莉花測試AngularJS $上
- 8. 茉莉花測試雙打
- 9. 茉莉花測試失敗
- 10. 茉莉花TypeScript測試角
- 11. 茉莉花鏈式測試
- 12. 茉莉花測試toUpperCase
- 13. 角+茉莉花測試
- 14. 茉莉花循環測試
- 15. 茉莉花測試用例
- 16. 茉莉花寶石 - 耙茉莉花:ci不運行測試
- 17. 用茉莉花測試多個聽衆
- 18. 如何測試使用茉莉花
- 19. 如何重用茉莉花測試
- 20. 如何用茉莉花測試功能?
- 21. 茉莉花 - 如何測試錯誤?
- 22. 如何編寫茉莉花測試
- 23. 乾燥茉莉花測試時出錯
- 24. 如何茉莉花
- 25. 茉莉花 - 茉莉花jquery spyOnEvent
- 26. 獨立茉莉花與Karma - 茉莉花
- 27. 測試Rails的路由在茉莉花
- 28. 如何斷定方法被稱爲我的茉莉花測試
- 29. 測試作爲參數在茉莉花
- 30. 茉莉花模擬對象在測試
顯然'jasmine-node'不包含HTMLReporter - 只有終端的 – Fluffy
doh ..... phooey – thescientist