当前位置:  开发笔记 > 编程语言 > 正文

单元测试Polymer中动态渲染的元素

如何解决《单元测试Polymer中动态渲染的元素》经验,为你挑选了1个好方法。

而不是使用Polymer.dom.flush(),尝试使用flushWCT放在窗口上的功能.这将在模板渲染之后将理论上的回调函数排入队列.

test("Clicking 'Export All' to off, reveals board-selection tiles", function(done) {
    $("#export-pdf-checkbox-all").siblings(".checkbox").trigger("click");
    flush(function () {
        expect($(".board-range__button")).to.be.visible;
        done();
    }
});

需要注意的重要事项:异步测试需要将done函数传递给测试回调,并且需要在评估条件后调用.



1> Dogs..:

而不是使用Polymer.dom.flush(),尝试使用flushWCT放在窗口上的功能.这将在模板渲染之后将理论上的回调函数排入队列.

test("Clicking 'Export All' to off, reveals board-selection tiles", function(done) {
    $("#export-pdf-checkbox-all").siblings(".checkbox").trigger("click");
    flush(function () {
        expect($(".board-range__button")).to.be.visible;
        done();
    }
});

需要注意的重要事项:异步测试需要将done函数传递给测试回调,并且需要在评估条件后调用.

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有