表单指向添加的URL - yann学长的运维开发指南43
目前进度
第6章的内容比较长,所以拆分成了若干个小节说明,以下为当前进度:
确保功能测试之间相互隔离
解决页面刷新延迟
使用TDD 实现新设计
逐步迭代,实现新设计
使用Django测试客户端一起测试视图、模板和URL
用于添加待办事项的URL和视图
(html comment removed: more)
内容介绍
- 删除冗余代码
- 删除代码
- 删除测试
- 表单指向新URL
删除冗余代码
基于前面的测试, 部分构建视图时的代码可以删除了
删除代码
先看视图部分
vi lists/views.py
删除request.method == 'POST'相关的3条判断语句
删除测试
删除 test_only_saves_items_when_necessary 方法
vi lists/tests.py
再次测试
python manage.py test lists
Ran 6 tests in 0.016s
OK
表单指向新URL
运行功能测试
python manage.py test functional_tests
ERROR: test_can_start_a_list_for_one_user
ERROR: test_multiple_users_can_start_lists_at_different_urls
原因是表单的指向尚未修改
vi lists/templates/home.html
vi lists/templates/list.html
再次测试,恢复之前的报错,修改成功
python manage.py test functional_tests
AssertionError: '1: Buy milk' not found in ['1: Buy peacock feathers', '2: Buy
milk']
测试通过
预告
今天的内容也差不多了,下次会调整一下代码,毕竟也修改了很多次
时间过的飞快,下节再见