PHPUnit in Action
$9.90
最低售价
$19.90
建议价格
PHPUnit in Action
The Easy Way
关于本书
本书通过一个完整的实战项目介绍了云招 OurATS 9年来实践 PHPUnit/DbUnit 的经验.
目录
- 前言
- 关于作者
-
1. PHPUnit Hello World
- 1.1 安装LAMP环境
- 1.2 安装PHPUnit
- 1.3 Hello World
- 1.4 Hello World 重构
- 1.5 Hello World Test
- 1.6 phpunit.xml
- 1.7 本章小结
-
2. 继续 Hello World
- 2.1 测试异常
- 2.2 @dataProvider
- 2.3 @group
- 2.4 Code Coverage
- 2.5 关于 Code Coverage 的进一步思考
- 2.6 PHPUnit 手册
- 2.7 本章小结
-
3. 实战项目 OurBlog 第一阶段介绍
- 3.1 用户注册
- 3.2 用户登录
- 3.3 后台首页
- 3.4 添加文章
- 3.5 编辑文章
- 3.6 删除文章
- 3.7 前台首页
- 3.8 文章详情页面
- 3.9 用户退出
- 3.10 本章小结
-
4. OurBlog 目录结构及数据库
- 4.1 OurBlog 目录结构
- 4.2 OurBlog 数据库
- 4.3 本章小结
-
5. OurBlog 用户注册
- 5.1 注册表单
- 5.2 提交表单
- 5.3 autoload
- 5.4 测试提交表单逻辑
- 5.5 reg 准备
- 5.6 reg
- 5.7 测试要连着数据库测吗?
- 5.8 DbUnit
- 5.9 phpunit-no-namespace
- 5.10 reg tests 准备
- 5.11 reg tests
- 5.12 再次测试提交注册表单
- 5.13 本章小结
-
6. OurBlog 用户登录
- 6.1 登录页面逻辑
- 6.2 测试登录逻辑
- 6.3 auth
- 6.4 auth tests 准备
- 6.5 auth tests
- 6.6 本章小结
-
7. OurBlog 后台首页
- 7.1 check login
- 7.2 header footer
- 7.3 后台首页
- 7.4 本章小结
-
8. OurBlog 添加文章
- 8.1 添加表单
- 8.2 测试添加表单
- 8.3 add
- 8.4 add tests
- 8.5 本章小结
-
9. OurBlog 编辑文章
- 9.1 编辑表单
- 9.2 edit
- 9.3 edit tests
- 9.4 本章小结
-
10. OurBlog 删除文章
- 10.1 delete
- 10.2 delete tests
- 10.3 本章小结
-
11. OurBlog 前台首页
- 11.1 header footer
- 11.2 文章列表
- 11.3 本章小结
- 12. OurBlog 文章详情页面
- 13. OurBlog 用户退出
-
14. 实战项目 OurBlog 第二阶段介绍
- 14.1 用户注册发送激活邮件
- 14.2 增加打标签功能
- 14.3 增加文件上传功能
- 14.4 增加外部文章功能
- 14.5 本章小结
-
15. OurBlog 用户注册发送激活邮件
- 15.1 邮件发送方式?
- 15.2 怎么判断用户是否已激活?
- 15.3 生成随机 token
- 15.4 实现发送激活邮件逻辑
- 15.5 写测试
- 15.6 注册成功提示
- 15.7 发送邮件 cronjob
- 15.8 实现激活逻辑
- 15.9 写测试
- 15.10 激活成功提示
- 15.11 修改登录验证逻辑
- 15.12 写测试
- 15.13 run-all-tests.sh
- 15.14 本章小结
-
16. OurBlog 增加打标签功能
- 16.1 新增数据库表
- 16.2 添加文章打标签
- 16.3 写测试
- 16.4 编辑文章打标签
- 16.5 写测试
- 16.6 删除文章时也删除标签
- 16.7 写测试
- 16.8 本章小结
-
17. OurBlog 增加文件上传功能
- 17.1 文件上传页面
- 17.2 文件上传逻辑
- 17.3 写测试
- 17.4 本章小结
-
18. OurBlog 增加外部文章功能
- 18.1 数据库
- 18.2 添加文章
- 18.3 同步字段修改
- 18.4 写测试
- 18.5 编辑文章
- 18.6 写测试
- 18.7 前台文章详情页面
- 18.8 本章小结
-
19. 让测试跑的更快
- 19.1 DbUnit
- 19.2 SSD
- 19.3 MySQL in memory
- 19.4 使用 MySQL in memory
- 19.5 本章小结
- 20. 真实项目分享1: OurATS
- 21. 真实项目分享2: BobParser
- 22. 结束语
- 附录:Bob Test Theroy
Leanpub 无条件、零风险的100%满意保证
在支付后的60天内,只需简单点击两下,您便可以退书并且取回先前支付的全部金额。退款是手动处理的,因此可能需要几天时间来完成整个流程。
查看完整条款。
在$10的购买中赚$8,在$20的购买中赚$16
我们在$7.99或以上的购买中支付80%的版税,并在$0.99至$7.98的购买中支付80%的版税减去50美分的固定费用。在$10的销售中赚$8,在$20的销售中赚$16。因此,如果我们以$20销售5000本未退款的书,您将赚取$80,000。
(是的,一些作者已经在Leanpub上赚了很多钱。)
实际上,作者在Leanpub上赚取了超过1300万美元通过写作、出版和销售。
了解更多关于Leanpub写作的信息
免费更新。无DRM。
如果你购买了Leanpub的书,只要作者更新这本书,你就可以免费获得更新!许多作者使用Leanpub在他们编写书籍的过程中发布他们的作品。所有读者都可以获得免费更新,无论他们何时购买的书或他们支付了多少钱(包括免费)。
大多数Leanpub书籍都提供PDF(适用于计算机)、EPUB(适用于手机和平板电脑)和MOBI(适用于Kindle)格式。书籍包含的格式会显示在此页面的右上角。
最后,Leanpub的书籍没有任何DRM版权保护的限制,所以你可以轻松地在任何支持的设备上阅读它们。