gpt4 book ai didi

fixtures - jasmine-jquery 固定装置未加载

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

问题是jasmine-jquery没有从spec/fixtures文件夹加载我的灯具。现在,当我查看 jasmine-jquery 源代码时,固定装置的默认路径是 spec/javascripts/fixtures。在我拥有的版本中,没有 spec/javascripts/fixtures 文件夹。看来这是 Ruby gem 的东西。我还尝试创建 javascripts 文件夹,但仍然无法加载它。当我将固定装置片段放入 SpecRunner.html 正文中时 - 它可以工作。

这是我的 html 片段:

<ul class="fr">
<li></li>
</ul>

规范文件:

describe("something to describe", function() {

it("should see a DOM element", function() {
loadFixtures("custom.html");
expect($(".fr")).toExist();
});
});

这是一个错误还是路径的问题?

已解决:这是谷歌浏览器的问题。默认情况下,它不允许通过同源策略访问其他域。解决方案是从本地服务器运行应用程序,或者使用 Firefox。

最佳答案

这确实与 Chrome 有关。这是一个名为 Same-Origin Policy 的安全概念。 .

您仍然可以在禁用安全检查的情况下使用 Chrome,而不是从本地服务器运行 Firefox 或应用程序。

只需使用命令行参数运行 Chrome/Chromium --allow-file-access-from-files:

google-chrome --allow-file-access-from-files

记住!由于这是一项安全功能,禁用它会使您的计算机面临风险。建议仅在测试本地网站/应用程序时使用此参数(通过不同的快捷方式/别名)。

关于fixtures - jasmine-jquery 固定装置未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15589560/

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