Python Web开发:测试驱动方法[试读]
1.1 遵从测试山羊的教诲,没有测试什么也别做
TDD不是天生就会的技术,和武术一样是一种技能。而且就像在功夫电影中一样,你需要一个脾气不好、不可理喻的师傅来强制你学习。我们的师傅是测试山羊。 1.1 遵从测试山羊的教诲,没有测试什么也别做 在Python测试社区中,测试山羊是TDD的非官方吉祥物。测试山羊对不同的人有不同的意义。对我来说,它是我脑海中的一个声音,告诉我要一直走在测试这条正确的道路上,就像卡通片中在肩膀上浮现的天使或魔鬼一样,只是没那么咄咄逼人。我希望借由这本书,让测试山羊也扎根于你的脑海中。 虽然还不太确定要做什么,但我们已经决定要开发一个网站。Web开发的第一步通常是安装和配置Web框架。下载这个,安装... 查看全部[ 1.1 遵从测试山羊的教诲,没有测试什么也别做 ]
1.2 让Django运行起来
你肯定已经读过“准备工作和应具备的知识”了,也安装了Django。使用Django的第一步是创建项目,我们的网站就放在这个项目中。Django为此提供了一个命令行工具: $ django-admin.py startproject superlists 这个命令会创建一个名为superlists的文件夹,并在其中创建一些文件和子文件夹: .├─ functional_tests.py└─ superlists ├─ manage.py └─ superlists ├─ __init__.py ├─ settings.py ... 查看全部[ 1.2 让Django运行起来 ]
1.3 创建Git仓库
结束这章之前,还要做一件事:把作品提交到版本控制系统(Version Control System,VCS)。如果你是一名经验丰富的程序员,就无需再听我宣讲版本控制了。如果你刚接触VCS,请相信我,它是必备工具。当项目在几周内无法完成,代码越来越多时,你需要一个工具查看旧版代码、撤销改动、放心地试验新想法,或者只是做个备份。测试驱动开发和版本控制关系紧密,所以我一定要告诉你如何在开发流程中使用版本控制系统。 好的,来做第一次提交。如果现在提交已经晚了,我表示歉意。我们使用Git作为VCS,因为它是最棒的。 我们先把functional_tests.py移到superlists文件夹... 查看全部[ 1.3 创建Git仓库 ]
书名: Python Web开发:测试驱动方法
作者: Harry J·W·Percival
出版社: 人民邮电出版社
原作名: Test-Driven Development with Python
副标题: 测试驱动方法
译者: 安道
出版年: 2015-10
页数: 444
定价: 99
装帧: 平装
ISBN: 9787115403278