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

前端 E2E 测试脚手架工具

  •  1
     
  •   LancerComet ·
    LancerComet · 2016-07-18 00:29:51 +08:00 · 6178 次点击
    这是一个创建于 3051 天前的主题,其中的信息可能已经有所发展或是发生改变。


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

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

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

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

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