寫angular的app的時候理所當然與後臺的編寫分離,自己先用着些僞造的響應;然後就理所當然使用ngMockE2E模塊;然後也非常理所當然地使用$httpBackend服務;好啦,然後就僞造一個get:
$httpBackend.whenGET(url).respond(resp)
測試,啊,當然報錯,因爲url和resp我都還沒定義,但如果:
var mocks = {}
$httpBackend.whenGET(mocks.url).respond(mocks.resp)
測試,呵呵,好啦,網頁工作不了了,原因就是mocks.url是undefined的,但是console中沒有任何提示!在複雜的情況來debug根本就是天理難容。
背後被人捅一刀,回頭想看兇手是誰發現兇手帶着面具。。。你妹啊。。。