关于karma的base路径
By admin
karma的karma.conf.js中的basePath是关于本地路径的设置,如果不设置就是karma.conf.js所在的路径.
files里的路径都是基于karma.conf.js里来匹配的.都属于后端路径.这个概念我一开始没搞清楚前后端路径,调试了不少时间.
在files里比如有”public/img/*.png”,则 karma start之后会在chrome里(假设使用chrome-launcher),在浏览器中访问 /base/public/img/[img name].png
即可访问到后端提供的文件.前端路径中的base是固定的.
最开始的时候我还以为前端的这个base和配置文件里的那个basePath有什么关联呢,还在本地建立了个base文件夹试了试也访问不到.
为了在karma打开的浏览器中能访问到该fixtures,还需要在karma的配置文件中添加该fixtures的路径为serverd: true
{pattern: ‘test/fixtures/*.html’, served: true}