网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Python测试驱动开发(使用Django\Selenium和JavaScript进行Web编程第2版)/图灵程序设计丛书
分类
作者 (英)哈利·J.W.帕西瓦尔
出版社 人民邮电出版社
下载
简介
内容推荐
哈利·J.W.帕西瓦尔著的《Python测试驱动开发(使用Django\\Selenium和JavaScript进行Web编程第2版)/图灵程序设计丛书》从基础的知识开始,讲解Web开发的整个流程,展示如何使用Python做测试驱动开发。本书由三个部分组成。第一部分介绍了测试驱动开发和Django的基础知识,并在每个阶段进行严格的单元测试。第二部分讨论了Web开发要素,探讨了Web开发过程中不可避免的问题,以及如何通过测试解决这些问题。第三部分探讨了一些话题,如模拟技术、集成第三方认证系统、Ajax、测试固件以及持续集成等。
第2版全部使用Python 3,并针对新版Django全面升级,介绍了由外而内的测试驱动开发流程。
本书适合Web开发人员阅读。
目录
前言
准备工作和应具备的知识
配套视频
致谢
第一部分 TDD和Django基础
第1章 使用功能测试协助安装Django
1.1 遵从测试山羊的教诲,没有测试什么也别做
1.2 让Django运行起来
1.3 创建Git仓库
第2章 使用unittest模块扩展功能测试
2.1 使用功能测试驱动开发一个最简可用的应用
2.2 Python标准库中的unittest模块
2.3 提交
第3章 使用单元测试测试简单的首页
3.1 第一个Django应用,第一个单元测试
3.2 单元测试及其与功能测试的区别
3.3 Django中的单元测试
3.4 Django中的MVC、URL和视图函数
3.5 终于可以编写一些应用代码了
3.6 urls.py
3.7 为视图编写单元测试
第4章 测试(及重构)的目的
4.1 编程就像从井里打水
4.2 使用Selenium测试用户交互
4.3 遵守“不测试常量”规则,使用模板解决这个问题
4.3.1 使用模板重构
4.3.2 Django测试客户端
4.4 关于重构
4.5 接着修改首页
4.6 总结:TDD流程
第5章 保存用户输入:测试数据库
5.1 编写表单,发送POST请求
5.2 在服务器中处理POST请求
5.3 把Python变量传入模板中渲染
5.4 事不过三,三则重构
5.5 Django ORM和第一个模型
5.5.1 第一个数据库迁移
5.5.2 测试向前走得挺远
5.5.3 添加新字段就要创建新迁移
5.6 把POST请求中的数据存入数据库
5.7 处理完POST请求后重定向
5.8 在模板中渲染待办事项
5.9 使用迁移创建生产数据库
5.10 回顾
第6章 改进功能测试:确保隔离,去掉含糊的休眠
6.1 确保功能测试之间相互隔离
6.2 升级Selenium和Geckodriver
6.3 隐式等待、显式等待和含糊的time.sleep
第7章 步步为营
7.1 必要时做少量的设计
7.1.1 不要预先做大量设计
7.1.2 YAGNI
7.1.3 REST(式)
7.2 使用TDD实现新设计
7.3 确保出现回归测试
7.4 逐步迭代,实现新设计
7.5 自成一体的第一步:新的URL
7.5.1 一个新URL
……
第二部分 Web开发要素
第三部分 高级话题
遵从测试山羊的教诲
附录A PythonAnywhere
附录B 基于类的Django 视图
附录C 使用Ansible 配置服务器
附录D 测试数据库迁移
附录E 行为驱动开发
附录F 构建一个REST API:JSON、Ajax 和JavaScript 模拟技术
附录G Django-Rest-Framework
附录H 速查表
附录I 接下来做什么
附录J 示例源码
参考书目
作者简介
封面介绍
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/2/22 21:26:00