gpt4 book ai didi

ajax - 我如何模拟 polymer 核心 ajax,以进行单元测试

转载 作者:行者123 更新时间:2023-12-04 15:22:28 25 4
gpt4 key购买 nike

我正在为我的新 polymer 项目构建脚手架,并正在考虑单元测试。我想我将使用业力/ Jasmine 组合。在 http://japhr.blogspot.co.uk/2014/03/polymer-page-objects-and-jasmine-20.html 有一个有趣的帖子我的理解足以让我开始,但我必须解决的关键问题是如何模拟 ajax 调用,但我还没有找到任何标准的方法来做到这一点。

当我在 JQuery Mobile 项目中独立使用 jasmine 时,我能够直接使用 Jasmine SpyOn 功能来模拟 JQuery.ajax 调用。 polymer 有类似的东西吗?

我遇到了一个元素 <polymer-mock-data>但没有真正的文档,所以我不知道它们是否有帮助

最佳答案

而不是导入 core-ajax/core-ajax.html ,创建您自己的核心ajax 元素。

<polymer-element name="core-ajax" attributes="response">
<script>
Polymer('core-ajax', {
attached: function() {
this.response = ['a', 'b', 'c'];
}
});
</script>
</polymer-element>

显然,这只是一个示例,实际实现取决于所需的模拟行为。

这只是解决它的一种方法,还有许多其他方法。我很想听听您觉得(不)方便的内容。

关于ajax - 我如何模拟 polymer 核心 ajax,以进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24531473/

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