如何在angularjs应用程序中加载Karma测试中的json文件?

时间:2014-12-17 13:24:09

标签: javascript angularjs unit-testing karma-runner karma-jasmine

为了使我的angularjs应用程序正常工作,我需要在应用程序启动时获取并解析配置文件(json文件)。这是由$http.get(url)

完成的

运行应用时使用的网址是:localhost:9091/config/config.json

运行我的Karma测试{@ 1}}时,网址应该是什么?

运行测试时,我的测试在config/config.json处挂起。没有成功也没有错误。 我应该以其他方式加载配置文件吗?我是否需要在Gruntfile中配置我的Karma任务以包含此文件?

更新:我现在已经在我的文件列表中将config.json文件包含在Karma任务中,我可以在测试运行期间从浏览器访问该文件: $http.get(url)。但是,来自测试的http://localhost:9876/base/config/config.json请求仍然无效(它只是挂起)。

更新2 :运行测试并查看Chrome中的“网络”标签时,我发现没有请求get。是否可以使用angular-mock来停止请求?

我的Gruntfile中的Karma任务:

http://localhost:9876/base/config/config.json

0 个答案:

没有答案