Jasmine html文件的本地路径
我正在Karma服务器上运行jasmine测试。 在我的测试中,我必须加载一个图像和一个json文件测试 它们依赖于路径。哪个是业力的默认路径?我的意思是,如果我的.js测试文件中有一个目录中的图像,我如何访问该文件Jasmine html文件的本地路径,jasmine,karma-runner,Jasmine,Karma Runner,我正在Karma服务器上运行jasmine测试。 在我的测试中,我必须加载一个图像和一个json文件测试 它们依赖于路径。哪个是业力的默认路径?我的意思是,如果我的.js测试文件中有一个目录中的图像,我如何访问该文件 我已经测试了src=“myDir/myImage.jpg”但没有成功…如果您使用nodejs web服务器运行应用程序,您可以将此添加到karma.conf.js: proxies: { '/path/to/img/': 'http://localhost:8000/path/
我已经测试了
src=“myDir/myImage.jpg”
但没有成功…如果您使用nodejs web服务器运行应用程序,您可以将此添加到karma.conf.js:
proxies: {
'/path/to/img/': 'http://localhost:8000/path/to/img/'
},
如果您不使用或想要使用另一台服务器,您可以定义一个本地代理,但由于Karma不提供对正在使用的端口的访问,所以动态地,如果Karma在9876(默认)之外的另一个端口上启动,您仍然会得到404错误
proxies = {
'/images': 'http://localhost:9876/base/images'
};
基于
有关详细信息;)
我还建议使用requireJS,因为因果报应不能很好地处理固定装置
proxies = {
'/images': 'http://localhost:9876/base/images'
};
要避免404错误
如果karma在不同的端口启动,即使在设置代理之后,也要执行以下操作:
9876
端口空闲运行您的karma你看过这个吗?然而,我建议使用requireJS也是因为因果报应不能很好地处理固定装置…@glepretre,是的<代码>/base/救了我。我看你也在发帖子。欢迎你发布答案,我很乐意接受。