如何使用jasmine(2.4)测试来测试requestAnimationFrame?

4
我在Jasmine测试方面还是新手,我已经在Jasmine的文档中搜索requestAnimationFrame测试用例示例,但是没有找到。
我发现这个插件可以创建模拟requestAnimationFrame,但是我需要使用Jasmine内置选项来测试requestAnimationFrame。
有没有使用Jasmine内置功能来测试requestAnimationFrame的选项?

你想测试requestAnimationFrame的哪些方面?我的意思是,如果你要编写这个测试,你会将describeit块的标签写成什么? - Jamie Mason
可能是如何使用Jasmine测试具有setTimeout的函数?的重复问题。 - Paul Sweatte
1个回答

2
使用setTimeout()done()函数:
it("Spec with requestAnimationFrame", (done) => {
    window.requestAnimationFrame(() => {
        // Do something testable here
    });

    setTimeout(function() {
        // Verify testable values here

        done();
    }, 200);
});

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接