可能重复:
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;
};
如何检查画布以确保绘图功能正常工作?可能吗?如果不是,最好将一些元数据与画布一起返回,然后检查元数据?