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做的比较无脑。
|