可能重复:
HTML Canvas Unit testing
我想编写一个单元测试(使用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;
};
如何检查画布以确保绘图功能正常工作?可能吗?如果没有,是否最好将一些元数据与画布一起返回,然后检查元数据?