php之测试驱动开发

开始

很长一段时间内 , 都在找php测试驱动开发(TDD)相关的的案例, 但是发现都是一些不成体系且毫无营养的内容. 所以在这里和大家分享下我所实践的TDD.

一定少理论, 多实践,让大家尽快感受到TDD的快乐.

概述

测试驱动开发简称TDD, 是kent back 提出的一种开发方式, 他重构了我们编码的习惯, 让我们显的更加专业.

它要求我们:

  1. 接到项目: 将项目拆分成 一个个的一小步
  2. 写测试 : 拿出其中一个一小步, 添加一个测试,进行测试, 失败 (测试反馈: 红)
  3. 开发完成: 只写足够的代码来通过测试. (测试反馈: 绿)
  4. 项目重构 : 小步重构,即修改的每一步都要测试, 使代码结构看着职责明确, 逻辑合理整洁 . (测试反馈: 绿)

需要的技能

  1. 了解基本的php 语法
  2. phpunit (单元测试工具)

目录大纲

前言

分享由三部分组成:

  1. 每次去听技术分享会, 是否都一种昏昏欲睡的感觉? 可是当分享者一露出代码开始讲解, 精神马上就会兴奋起来 . 所以我以 <老板的奇思妙想> 为切入点, 将你引入到真实案例中来, 通过一次次的红绿重构, 让你最快的了解TDD .

  2. 试问你的嗅觉灵敏吗? 不! 我问的不是鼻子的嗅觉 , 我说的是对代码坏味道的嗅觉. 何为代码代码坏味道?就是同事口中说的烂代码. 来吧. 我在<代码坏味道>等你, 让我们和烂代码对决到底!

  3. 修改代码时, 面对一坨if else 完全搞不懂的逻辑性, 你会怎么办? 新增了这块,那块bug又出来了, 你会怎么办? 看到一个几百行的函数, 让你修改一个点, 你会怎么办? 不着急! 来<重构> 我带你一起解决这些问题.

目录

1.老板的奇思妙想

2.代码的坏味道

3.重构

更新周期

不定时更新, 今天先定了大纲, 大家期待或者喜欢的可以关注点赞, 方便下次进来观看. 有什么指导意见可以在下方评论留言

最后 让我们一起开始TDD的学习旅程.

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值