V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tyrealgray
V2EX  ?  程序员

分享一个 demo,单元测试 canvas 的实际渲染,同时欢迎报名组队

  •  
  •   tyrealgray · 2020-04-30 19:47:10 +08:00 · 1589 次点击
    这是一个创建于 1470 天前的主题,其中的信息可能已经有所发展或是发生改变。

    腾讯云最新优惠活动来了:云产品限时1折,云服务器低至88元/年 ,点击这里立即抢购:9i0i.cn/qcloud,更有2860元代金券免费领取,付款直接抵现金用,点击这里立即领取:9i0i.cn/qcloudquan

    (福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

    发现很多网页游戏公司单元测试 canvas 都是 mock 数据测试,没有渲染比对的单元测试。写大段的 mock 也很繁琐,于是准备研究更简便的框架来测试 canvas 相关组件。

    demo 地址 https://github.com/TyrealGray/canvest-prototype

    demo 演示方法: npm i 安装好后, npm run start 正常渲染, npm test 进行单元测试

    有相关行业的 v 友程序员朋友欢迎讨论需求,目前想到的是手动比对 snapshot 和缓存不会清除的 snapshot 来进行自动化比对。也欢迎加入这个 js slack 讨论组更方便来讨论 https://join.slack.com/t/jser-dev/shared_invite/zt-apb2ef34-lFXiudYLK~bOdonwp8eI4Q

    如果感兴趣想一起来贡献代码欢迎联系我,目前 @canvest 相关 package 的 github repo 还未公开,需要邀请一下

    2 条回复  ?  2020-05-01 17:13:05 +08:00
    tyrealgray
        1
    tyrealgray  
    OP
       2020-04-30 20:00:01 +08:00 via Android
    忘记附上单元测试代码路径了,在以下位置
    https://github.com/TyrealGray/canvest-prototype/blob/master/canvest/dragon.canvest.js
    tyrealgray
        2
    tyrealgray  
    OP
       2020-05-01 17:13:05 +08:00
    石沉大海,这是大家都完全没有这种测试 canvas 都需求吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1770 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 16:37 · PVG 00:37 · LAX 09:37 · JFK 12:37
    Developed with CodeLauncher
    ? Do have faith in what you're doing.


    http://www.vxiaotou.com