• 测试驱动开发


    TDD 开发模式流程: 编写测试用例 -> 运行测试用例 –> 编写项目代码 -> 运行测试用例 -> 重构代码

    优点:

    1、TDD 开发中加入了回归测试,这样就确保了之前的功能的正确与完整性,方便优化。

    2、TDD 开发中需要使用到的技术知识点:单元测试依赖注入框架(DI / IOC)和 模拟对象

    A、TDD的工作流经常被描述为“红灯 -> 绿灯 -> 重构”。

    B、伪对象是对代替外部资源的简单模拟,它通常会在调用一个方法时为该方法返回预定义响应,但通常不会根据输入参数而改变响应。

    B、控制反转是对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。所以,控制反转是,关于一个对象如何获取他所依赖的对象的引用,这个责任的反转

    D、依赖注入让使用类中仅保留被调用对象的接口,然后动态的注入实例给这接口,这样子只要实现了这个接口的类都可以被任意替换使用,并且这个注入的动作一般是由某个框架来实现的,比如 Autofac,、Unity 或者 Ninject 等等。

    E、模拟框架是一系列用于快速创建伪对象的API,它能减少重复的代码,提高编码效率,比较常用的为 Rhino, NSubstitute, Moq 等。

    【参考文章】

    http://www.cnblogs.com/zhq3051/p/4596049.html

  • 相关阅读:
    Windows7下安装搭建Ngnix教程和配置详解
    CentOS6.6图文详细安装教程(有些设置大部分教程没出现过,附带网络设置等)
    每日一句(2014-8-29)
    每日一句(2014-8-28)
    每日一句(2014-8-27)
    javascript验证键盘keycode
    每日一句(2014-8-26)
    每日一句(2014-8-25)
    javascript 学习记录
    每日一句(2014-8-22)
  • 原文地址:https://www.cnblogs.com/renzimu/p/4602232.html
Copyright © 2020-2023  润新知