看完這篇文章後,也許會得到這樣的想法:
- 使用QUnit強大工具完成單元測試。
- 如何根據Location的hash屬性所指的頁面,執行對應Test Case。
- BaseTestCase
只有兩個功能,新增測試函式及依序執行,預設是使用QUnit執行test。 - BaseTestCaseSuite
同樣也是負責新增及執行BaseTestCase實體,執行時會先抓現在Location的hash屬性,在依照hash值找出對應BaseTestCase執行。 - TestView&TestRouter
硬是要用Backbone來助陣XD
先假設有3個頁面,然後分別加入測試函式。
GO TO DEMO
結論
這篇算是自己的筆記,其用意是作單元測試時,可以把全部測試內容寫在一起,在切換不同頁面情況下,能自動找出對應測試函式並執行,預計後續不會只有局限抓取hash值,還能抓整個URL去解析,使整個測試流程會比較順。
完整程式碼
參考資料
GO TO DEMO
結論
這篇算是自己的筆記,其用意是作單元測試時,可以把全部測試內容寫在一起,在切換不同頁面情況下,能自動找出對應測試函式並執行,預計後續不會只有局限抓取hash值,還能抓整個URL去解析,使整個測試流程會比較順。
完整程式碼
參考資料
沒有留言:
張貼留言