javascript
文章平均质量分 66
混事儿
这个作者很懒,什么都没留下…
展开
-
html5 canvas自动化测试
canvas的自动化测试不太好做,因为说白了就是一张图片,在canvas上画了什么,对不对根本不知道。现在想到的唯一的方法就是截图比较吧。具体做法,说起来也很简单。先把case写好,然后跑起来,先人工确认下对不对,如果对了,ok,把canvas的图截下来,作为一张期望图。之后把case改成直接跟这个期望图比较。图和图的比较就需要一些库的支持了。我用过的是resemble,代码在原创 2015-05-23 00:43:49 · 5229 阅读 · 1 评论 -
用protractor测试canvas绘制(一)
protractor是angular那帮人搞得一个e2e的测试框架,本质上是用的webdriver。测试canvas,主要就是图像的比较,搜了搜,没有找到太好的nodejs库,所有还是用之前用过的resemblejs。resemblejs用了Image和Canvas,所以是不能直接在nodejs里用的。github上有个人搞了个node-resemble,但是用到了一个c写的node-原创 2015-06-30 21:59:51 · 1245 阅读 · 0 评论 -
用protractor测试canvas绘制(二)
上一篇写了通过webdriver在浏览器环境下异步调用js代码。今天进入正题。其实有了executeAsyncScript,一切就呼之欲出了。直接上代码:var compareImage=function(){ return function(){ eval(arguments[0]); var canvasBase64=argume原创 2015-07-01 21:54:29 · 1164 阅读 · 2 评论