我正在寫一個小型流星應用程序,並且同時嘗試着練習TDD。我遇到了一個小障礙,我無法弄清楚如何通過調試器來運行我的Jasmine單元測試。有沒有什麼方法可以調試流星茉莉花客戶端單元測試?
測試存儲在[project root]/tests/jasmine/client/unit
中,如示例中所示。
速度文檔詳細如何調試服務器端測試here,但它沒有提到客戶端測試。
我可以調試客戶端集成測試;當啓動流星時,它記錄了[velocity] jasmine-client-integration is starting a mirror at http://localhost:51259/.
,通過去那裏可以調試我的測試。但是沒有鏡像似乎是爲客戶端單元測試創建的?
編輯:其實它似乎也可以調試客戶端集成測試localhost:3000
以及。開發者控制檯看起來是這樣的:
,並通過添加一個斷點miscSpec.js我可以調試我的集成測試。
最後,我知道Meteor-Jasmine在單元測試中將console.log的輸出寫入到[project root]/.meteor/local/log/jasmine-client-unit.log
。這是可用的,但我更希望能夠通過調試器運行測試,因爲我發現更容易弄清楚我做錯了什麼。
我使用
- 流星1.2.0.2
- 三條:茉莉0.20.2