gpt4 book ai didi

angularjs - 如何使用 Karma Runner(又名 Testaulous)提供 svg 和固定装置

转载 作者:行者123 更新时间:2023-12-02 22:17:34 24 4
gpt4 key购买 nike

过去两个小时我一直在尝试让 Karma runner 提供 svg 文件和 html 固定装置,但到目前为止还没有成功。

遵循此线程的第二个答案:Error while integrating html with testacularjs我一直在尝试使用 served 来指示我的装置和 svg 文件应该由服务器分发,但我仍然收到“NOT FOUND”

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'
];

我将jasmine.getFixtures().fixturesPath设置为/fixtures,我可以看到它使用了正确的路径,但我仍然得到.. .

GET http://localhost:9876/img/svg/directive-pad-gradients.svg 404(未找到)GET http://localhost:9876/fixtures/direction-pad.html 404(未找到)

如果有人有使用 Karma runner 加载固定装置和/或 svg 的示例,我会真的很乐意看一下。谢谢!

最佳答案

在这里回答我自己的问题...

我试图在http://localhost:9876/fixtures/orientation-pad.html

加载我的灯具

相反,我应该尝试通过 http://localhost:9876/base/test/fixtures/directive-pad.html 访问它们

Karma 将所有内容存储在 base/ 路由下,因此您添加的任何静态文件路由都需要以此开头。

关于angularjs - 如何使用 Karma Runner(又名 Testaulous)提供 svg 和固定装置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15938580/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com