
1 sunsongxp 2014 年 3 月 10 日 这是两种不同的测试思路,应该都要做,而且Django支持LiveServerTest,可以直接起Django自己的Server,并且支持导入Fixture,Test脚本可以调用Selenium来测。 贴两个有用的链接 https://docs.djangoproject.com/en/dev/topics/testing/tools/#liveservertestcase http://selenium-python.readthedocs.org/ |
2 clker OP @sunsongxp 所以您的意思是不是: 对于fat model的设计而言 client用来测试model和数据库方面的逻辑 liveservertest用来测试页面Javascript和views的逻辑 谢谢指教! |
4 unfurl 2014 年 3 月 10 日 两种对应不同的测试阶段罢了 client适合集成测试阶段 selenium适合系统测试阶段 |
5 est 2014 年 3 月 10 日 selenium不支持post。约等于废品。鉴定完毕。 |
6 wgjtyu 2014 年 3 月 10 日 selenium用来模拟用户在浏览器的操作,把前后端结合在一起测 |
7 RIcter 2014 年 3 月 10 日 测试Javascript... 比较好的做法是前端和后端分离那样..? |
10 yueyoum 2014 年 3 月 10 日 对于一些特殊的post,比如直接把 raw data 直接 post过去, django 自己的 client 是无法做到的。 只能用k, v的方式。 所以我直接用的 urllib2。 如果谁知道用client可以直接post raw data。请告知 |
11 sunsongxp 2014 年 3 月 10 日 |
12 est 2014 年 3 月 10 日 @sunsongxp 既然都需要用Javascript的form 来发送POST请求了。为毛不直接用requests?还可以在命令行下全跑通,速度更溜。 btw 有人试过用ajax提交一个带input type=file的multipart么?我试了下感觉蛋都要碎了。 |
14 limon 2014 年 3 月 11 日 via iPad 这方面还是rails做的比较无脑。 |