Unit testing 因果报应';s基目录位置

Unit testing 因果报应';s基目录位置,unit-testing,karma-runner,karma-jasmine,Unit Testing,Karma Runner,Karma Jasmine,使用karma时无法为我的测试加载模板装置。简而言之, 转到c:\ 创建了一个1.txt文本文件 制作了一个简单的karma init文件,其中包含: basePath: '', 使用以下方法启动业力: C:\> karma start .\sample.conf.js Chrome在以下地点开业: http://localhost:9876/?id=49209467 然后我尝试导航到: http://localhost:9876/base/1.txt 但在浏览器中收到“未找到”错

使用karma时无法为我的测试加载模板装置。简而言之,

转到c:\

创建了一个1.txt文本文件

制作了一个简单的karma init文件,其中包含:

basePath: '',
使用以下方法启动业力:

C:\> karma start .\sample.conf.js
Chrome在以下地点开业:

http://localhost:9876/?id=49209467
然后我尝试导航到:

http://localhost:9876/base/1.txt
但在浏览器中收到“未找到”错误消息,以及来自karma的消息:

WARN [web-server]: 404: /base/1.txt
我在这里遗漏了什么?

找到了答案:

通过将以下内容添加到karma配置文件:

files: [ 
....
{ pattern: 'mocks/**/*.html', watched: true, served: true, included: false },
....
我通过浏览来访问所需的文件

http://localhost:9876/base/mocks/file.html

你能解释一下这行代码的作用吗?@sirbenji-它允许Karma提供并将
mocks/file.html
的资源映射附加到为其
basePath
配置的任何东西上。在这种情况下,
basePath
配置为空字符串,因此Karma将默认为
http://localhost:9876/base
。所以最终的结果是
http://localhost:9876/base/mocks/file.html
如果你碰巧在瑞士,我会给你买瓶啤酒!!我差点因为一个问题咬我的桌子。