3

可能重复:
HTML Canvas 单元测试

我想编写一个单元测试(使用 Jasmine)来确定一个函数是否正确地在 HTML5 画布上绘制了一些线条。这是被测代码的简化版本:

var plotter = {};
plotter.draw = function(input) {
    var canvas = document.createElement('canvas');
    var context = canvas.getContext('2d');
    context.beginPath();
    context.lineWidth = 5;
    context.moveTo(input.startX, input.startY);
    context.lineTo(input.endX, input.endY);
    context.stroke();
    return canvas;
};

如何检查画布以确保绘图功能正常工作?可能吗?如果不是,最好将一些元数据与画布一起返回,然后检查元数据?

4

0 回答 0