我正在为我的新聚合物项目建造脚手架,并正在考虑进行单元测试。我想我会使用业力/茉莉花组合。有一个有趣的帖子在http://japhr.blogspot.co.uk/2014/03/polymer-page-objects-and-jasmine-20.html http://japhr.blogspot.co.uk/2014/03/polymer-page-objects-and-jasmine-20.html我对此的理解足以让我开始,但我必须解决的关键问题是如何模拟 ajax 调用,并且还没有找到任何标准方法来做到这一点。
当我在 JQuery Mobile 项目上独立使用 jasmine 时,我能够直接使用 Jasmine SpyOn 功能来模拟 JQuery.ajax 调用。聚合物有类似的东西吗?
我遇到了一个元素<polymer-mock-data>
但没有真正的文档,所以我不知道它们是否有帮助
而不是导入core-ajax/core-ajax.html
,创建您自己的 core-ajax 元素。
<polymer-element name="core-ajax" attributes="response">
<script>
Polymer('core-ajax', {
attached: function() {
this.response = ['a', 'b', 'c'];
}
});
</script>
</polymer-element>
显然,这只是一个示例,实际的实现取决于所需的模拟行为。
这只是解决问题的一种方法,还有很多其他方法。我很想听听您认为什么(不)方便。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)