V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
LancerComet
V2EX  ›  分享创造

前端 E2E 测试脚手架工具

  •  1
     
  •   LancerComet ·
    LancerComet · 2016 年 7 月 18 日 · 6562 次点击
    这是一个创建于 3465 天前的主题,其中的信息可能已经有所发展或是发生改变。


    在下做了一个基于 Nightwatch + Selenium 的脚手架工具,代码已发布在 [Github]( https://github.com/LancerComet/Aniber)

    基本可以看成 Vue-cli 生成的含有 E2E 测试的项目的测试代码独立版,如果之前使用过的话可以很快上手

    近期会将构建过程写成文章发布,目前已发布第一篇:[搭建自己的前端自动化测试脚手架(一)]( https://segmentfault.com/a/1190000005991670)

    欢迎 Star ,希望能给各位有所帮助
    第 1 条附言  ·  2016 年 7 月 18 日
    已发布第二篇内容,记录了搭建过程:
    [搭建自己的前端自动化测试脚手架(二)]( https://segmentfault.com/a/1190000006001008)
    8 条回复    2016-07-18 22:26:49 +08:00
    johnhsm2333
        1
    johnhsm2333  
       2016 年 7 月 18 日 via Android   ❤️ 1
    赞一个
    TheC
        2
    TheC  
       2016 年 7 月 18 日   ❤️ 1
    LancerComet/Aniber 不明真相的路过者对八卦表示关注 hh
    deasel
        3
    deasel  
       2016 年 7 月 18 日   ❤️ 1
    顶一下
    LancerComet
        4
    LancerComet  
    OP
       2016 年 7 月 18 日
    @TheC 别闹了
    crytis
        5
    crytis  
       2016 年 7 月 18 日 via iPhone
    这个跟用 Python JAVA 使用 selenium 有什么区别?
    LancerComet
        6
    LancerComet  
    OP
       2016 年 7 月 18 日
    @crytis 可以和前端项目深度结合;使用起来对前端更友好(毕竟都是 JS 的工具链)

    举例:比如前端项目中某个组件 component.vue 中有一个配置对象,还有一个函数,或者其他什么东西,那么在写测试用例的时候就可以 import 进来,然后再 expect 即可,不用写死,下次项目有修改后测试用例不需要进行修改。
    LancerComet
        7
    LancerComet  
    OP
       2016 年 7 月 18 日
    已发布第二篇内容 _(•ω• 」∠)_
    DeltaSix
        8
    DeltaSix  
       2016 年 7 月 18 日
    国内对这一块好像关注蛮少的
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5758 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 02:25 · PVG 10:25 · LAX 18:25 · JFK 21:25
    ♥ Do have faith in what you're doing.