V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
aisensiy
V2EX  ›  程序员

对于前后端分离的项目, 前端方面如何做测试呢?

  •  
  •   aisensiy ·
    aisensiy · 2013-06-21 09:28:18 +08:00 · 4446 次点击
    这是一个创建于 4204 天前的主题,其中的信息可能已经有所发展或是发生改变。
    后端提供 api 前端的工作就是生成后断要求的数据格式. 其中包含表单验证, 根据用户不同的操作, 显示不同的控件. 在前后端不分离的时候, 我可以直接做那个比较高层的测试, 用 capybara 加上 webkit 的 driver 直接去控制前端做相应操作, 然后检查是否生成了想要的东西. 但是, 如果分离了. 后端 api 本身就有测试了, 而我前端的测试又不想依赖于后端. 有什么好的办法么.
    10 条回复    1970-01-01 08:00:00 +08:00
    gouflv
        1
    gouflv  
       2013-06-21 09:47:27 +08:00
    jquery mockjax, 可以实现一些简单逻辑
    xing393939
        2
    xing393939  
       2013-06-21 09:48:30 +08:00
    做个模拟接口数据的web server撒
    aisensiy
        3
    aisensiy  
    OP
       2013-06-21 09:55:21 +08:00
    具体点呗
    maxiujun
        4
    maxiujun  
       2013-06-21 10:11:08 +08:00
    https://github.com/dreamhead/moco 做个mock的服务端还是比较容易的.
    chenlong828
        5
    chenlong828  
       2013-06-21 10:39:41 +08:00
    用phantomJS和splinter来做测试,后台调用api的地方输出日志或者用mock对象代替。
    aisensiy
        6
    aisensiy  
    OP
       2013-06-21 12:25:43 +08:00
    就是说, 我在测试的时候, 建立一个 mockup 的 server 然后跑测试?
    powerfj
        7
    powerfj  
       2013-06-21 16:32:51 +08:00
    简单的可以用 fiddler
    nigelvon
        8
    nigelvon  
       2013-06-21 16:38:33 +08:00
    https://www.firebase.com/
    这个可以模拟后端
    supersheep
        9
    supersheep  
       2013-06-22 10:44:24 +08:00
    bitsmix
        10
    bitsmix  
       2013-06-22 13:11:08 +08:00 via iPhone
    Angular backend http E2E
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1205 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:15 · PVG 02:15 · LAX 10:15 · JFK 13:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.