V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
LancerComet

前端 E2E 测试脚手架工具

  •  1
     
  •   LancerComet ·
    LancerComet · Jul 18, 2016 · 6670 views
    This topic created in 3572 days ago, the information mentioned may be changed or developed.


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

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

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

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

    举例:比如前端项目中某个组件 component.vue 中有一个配置对象,还有一个函数,或者其他什么东西,那么在写测试用例的时候就可以 import 进来,然后再 expect 即可,不用写死,下次项目有修改后测试用例不需要进行修改。
    LancerComet
        7
    LancerComet  
    OP
       Jul 18, 2016
    已发布第二篇内容 _(•ω• 」∠)_
    DeltaSix
        8
    DeltaSix  
       Jul 18, 2016
    国内对这一块好像关注蛮少的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   997 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 20:16 · PVG 04:16 · LAX 13:16 · JFK 16:16
    ♥ Do have faith in what you're doing.