rob*_*son 14 angularjs karma-runner
在过去的两个小时里,我一直在尝试让Karma跑步者服务svg文件和html夹具,但到目前为止还没有运气.
关于这个帖子的第二个答案:将html与testacularjs集成时出错我一直试图served用来表示我的fixtures和svg文件应该由服务器分发,但我仍然得到'找不到'
files = [
JASMINE,
JASMINE_ADAPTER,
REQUIRE,
REQUIRE_ADAPTER,
// put all components in requirejs 'paths' config here (included: false)
{ pattern: 'preview/public/components/**/*.js', included: false },
{ pattern: 'preview/public/js/**/*.js', included: false },
// assets
{ pattern: 'preview/public/img/svg/*.svg', included: false, served: true },
// helpers & fixtures for jasmine-jquery
{ pattern: 'test/libs/**/*.js', included: true },
{ pattern: 'test/fixtures/**/*.html', included: false, served: true },
// all src and test modules (included: false)
{ pattern: 'test/specs/**/*.spec.js', included: false },
// test main require module last
'test/test-main.js'
];
Run Code Online (Sandbox Code Playgroud)
我设置jasmine.getFixtures().fixturesPath到/fixtures,我可以看到它使用了正确的路径,但我还是结束了...
GET http://localhost:9876/img/svg/directional-pad-gradients.svg 404 (Not Found)
GET http://localhost:9876/fixtures/directional-pad.html 404 (Not Found)
如果有人有一个装载夹具和/或svg与Karma赛跑者的例子我真的很想看看.谢谢!
rob*_*son 26
在这里回答我自己的问题......
我试图加载我的灯具http://localhost:9876/fixtures/directional-pad.html
相反,我应该尝试访问它们 http://localhost:9876/base/test/fixtures/directional-pad.html
Karma存储base/路由下的所有内容,因此您添加的任何静态文件路径都需要从该路径开始.
| 归档时间: |
|
| 查看次数: |
6875 次 |
| 最近记录: |