根据我的说法,我在另一个应调用的函数中有一个函数expect(Parse.User.Login).toHaveBeenCalled()
,但是在回调中有一些未显示的控制台语句。
我在单元测试中缺少某种类型的依赖项,导致未调用回调吗?我认为它正在到达服务器,因为它告诉我Parse.initialize
如果不存在,则需要带有应用程序密钥的A。
我该如何解决?
它只是发生在我身上,也许这是Parse.js中告诉我需要Parse.initialize(keys,keys)的东西。我将解析键更改为废话,并且它并没有告诉我它们是错误的,因此必须是根本没有触及解析。没有任何请求被发送到服务器。
我一直在对此提出一些问题,但是现在我想用Karma-jasmine无法做到这一点-至少是现在设置应用程序的方式。给出错误取决于Web服务,而不是预先设置角度指令来预先检测字段中的错误。
我显然是这个新手,或者我会早一点意识到这一点的:
这种类型的测试(取决于服务器的响应,仅此而已)应委托给E2E测试。
意思是,在这里我应该测试什么,而不仅仅是将所需的响应硬编码到茉莉花间谍中?仅将rootScope设置为用户属性会做什么?也许,如果state.go
将视图更改为另一个页面,然后对$rootScope
数据进行操作,这将是有道理的。但是就目前而言,这毫无意义。我不是在设计下一步,也不知道现在是什么,所以我只能坐下来。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句