标签: javascript angularjs jasmine ngmock
我正在尝试对我创建的角度模块提供的服务进行单元测试,但是我很难找到一种方法来实现这一点,而不会在加载时调用模块的运行块。有没有人有任何想法?
答案 0 :(得分:1)
“运行块通常包含难以进行单元测试的代码,因此应在隔离模块中声明,以便在单元测试中忽略它们。” Angular docs
但我想你可以使用Jasmine的间谍来SpyOn。运行并返回一些假函数(例如angular.noop())。
希望这会有所帮助:)