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

2013-06-21 09:28:18 +08:00
 aisensiy
后端提供 api 前端的工作就是生成后断要求的数据格式. 其中包含表单验证, 根据用户不同的操作, 显示不同的控件. 在前后端不分离的时候, 我可以直接做那个比较高层的测试, 用 capybara 加上 webkit 的 driver 直接去控制前端做相应操作, 然后检查是否生成了想要的东西. 但是, 如果分离了. 后端 api 本身就有测试了, 而我前端的测试又不想依赖于后端. 有什么好的办法么.
4446 次点击
所在节点    程序员
10 条回复
gouflv
2013-06-21 09:47:27 +08:00
jquery mockjax, 可以实现一些简单逻辑
xing393939
2013-06-21 09:48:30 +08:00
做个模拟接口数据的web server撒
aisensiy
2013-06-21 09:55:21 +08:00
具体点呗
maxiujun
2013-06-21 10:11:08 +08:00
https://github.com/dreamhead/moco 做个mock的服务端还是比较容易的.
chenlong828
2013-06-21 10:39:41 +08:00
用phantomJS和splinter来做测试,后台调用api的地方输出日志或者用mock对象代替。
aisensiy
2013-06-21 12:25:43 +08:00
就是说, 我在测试的时候, 建立一个 mockup 的 server 然后跑测试?
powerfj
2013-06-21 16:32:51 +08:00
简单的可以用 fiddler
nigelvon
2013-06-21 16:38:33 +08:00
https://www.firebase.com/
这个可以模拟后端
supersheep
2013-06-22 10:44:24 +08:00
bitsmix
2013-06-22 13:11:08 +08:00
Angular backend http E2E

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/73101

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX