2007-07-27
测试驱动的一点疑问
关键字: TDD,Django,Python,测试驱动测试驱动使用了也快一周了。总的感觉是,对于web 程序来说,test 时提示的错误并不能给开发者太多的信息,你必须时刻借助于网页的实 际提示在改正错误,并驱动程序产生。
你比如很简单的注册功能。我是从驱动产生form 开始的。
首先通过断言formerror ,如果这个form field 为空,那么response 就会出现This field is required 的错误提示。而接下来的过程就会是非常难以掌控的。
Test 一遍又一遍的提示我TemplateNotExist。
好吧,我配置urls.py,写了被映射的view 函数(只是简单的return HttpResponse(‘test’) )。
可是,还是TemplateNotExist 。
好的,继续(虽然我已经根据这个错误写了够多的代码了)-- 我又添加了form 文件,写了form 函数(当然是pass 了,我的目的是让This field is required 来驱动表单的实现),其他的文件作相应修改。
恩?怎么还是“TemplateNotExist”。
如此继续的,到哪一步才将这个 TemplateNotExist错误给解决然后出现断言失败,我给忘了。但是就凭这一个断言我做的事也太多了。所以才会迷惑。
我直觉是我的测试驱动切入点(驱动产生form 开始)选择错误。可我想不出来更好的切入点。
嘿嘿,给点建议呗。
在后面写测试驱动" 登录" 的时候,我同样是从驱动产生form 开始的。但不同的是出现了test 错误,我不再根据test 错误的提示去走,而是启动服务器,其那里面看错误,直到test 里给的错误在我控制之内( 显示的是断言错误) ,可这样的话感觉不太是测试驱动了。
嘿嘿,再给点建议呗。
- 17:48
- 浏览 (1268)
- 评论 (0)
- 分类: 测试驱动开发(TDD)学习
- 进入论坛
- 发布在 Python 圈子
- 相关推荐
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 10230 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
链接
最新评论
-
Flex创建一个UI component ...
我一般的习惯介绍怎么做,就来一段代码将,这样估计容易理解,不知道flex的程序员 ...
-- by javaeyename -
flex collection 的特征
呵呵,受教了。针对引用而非collection 作为dataprovider 时 ...
-- by yimogod -
flex collection 的特征
Array是As3的基本类型,不支持事件,所以无法进行数据绑定。Collecti ...
-- by ltian -
Flex创建一个UI component ...
这么一些清晰很多, 强烈要求LZ画个图出来!!
-- by bruce.peng -
pyamf小实例
设计是网上找素材改的功能还一直在写,暂时只是一个页面
-- by yimogod






评论排行榜