写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根本就是天理难容。
背后被人捅一刀,回头想看凶手是谁发现凶手带着面具。。。你妹啊。。。