`
melanhen
  • 浏览: 470 次
文章分类
社区版块
存档分类
最新评论

TDD中如何(何时?)产生基础功能(infrastructure)?

 
阅读更多
我有一个TDD的疑问,在一个真正的TDD项目中,所有的代码都应该来自两个步骤:1.完成一个失败的test case.2.重构(Refactoring),那么通过这两个步骤能得到一些软件的基础功能吗? 比如 logging mechanism,exception hierachy等等, 我过去的经验,这些都是预先设计好再实现的,但在TDD中这些功能只有放进to do list中才能被实现,请教各位有什么经验?在什么时机下这些需求能被放进to do list?
分享到:
评论

相关推荐

    tdd-infrastructure:基础设施的测试驱动开发的一些示例

    TDD基础设施 基础结构的测试驱动开发(TDD)的示例。 每个目录都有其自己的README和Makefile,记录了如何运行测试以及构建与示例关联的基础结构。 tf-aws-ec2 :为创建的TDD示例 tf-aws-s3 : 创建的TDD示例 tf-...

    test-driven-infrastructure-with-chef.pdf

    Smith撰写,于2011年由O'Reilly Media出版,本书深入探讨了如何利用Chef这一自动化配置管理工具,结合测试驱动开发(TDD)的理念,构建可靠、可重复且可维护的IT基础设施。 ### 核心知识点 #### 1. **基础设施即...

    用基础设施即代码自动化架构迁移.pdf

    1. 基础设施即代码(Infrastructure as Code, IaC):这是一种实践,其中基础设施资源的配置和管理通过版本控制的、可编程的自动化工具来实现。基础设施即代码的目标是使IT资源像应用程序代码一样可管理、可复用和可...

    movies_gallary_clean_architecture_TDD:正在努力。

    这种架构风格通常包括以下层次:实体(Entities)、接口适配器(Interface Adapters)、应用服务(Application Services)、领域服务(Domain Services)、以及基础设施(Infrastructure)。每个层次都有明确的职责...

    clean-node-api:API em Node.js utilizando Typescript,Clean Architeture,TDD eprincípiosSOLID

    - `infrastructure`:基础设施相关代码,如数据库连接、第三方库等。 2. `tests`:测试用例,覆盖了各个层级的代码。 3. `tsconfig.json`:TypeScript的配置文件,定义了编译选项。 4. `package.json`:项目依赖和...

    VC++ 2005 :基础概览-20050420

    Visual C++ 2005,也称为Visual Studio 2005中的C++组件,是微软公司发布的一款强大的C++开发工具,它集成了编程环境、调试器、版本控制等多个功能,为开发者提供了全面的C++应用程序开发平台。在2005年4月20日发布...

    pytest-testinfra:Testinfra测试您的基础架构

    它将测试驱动开发(TDD)的理念引入到运维领域,使DevOps工程师能够确保其基础设施代码(Infrastructure as Code,IaC)在部署时按照预期工作。通过与Docker、Kubernetes、Ansible、Puppet、Chef、Nagios、SaltStack等...

    iac-ci:与Ansible,Jenkins,Molecule和Testinfra合作开发基础架构管道

    在IT行业中,基础架构即代码(Infrastructure as Code, IAC)是一种重要的实践,它将传统的IT基础设施管理转化为软件开发过程,使得基础设施配置可以版本控制、自动化测试和部署。本话题聚焦于IAC中的自动化工具,...

    vc.net技术内幕(英文第六版)

    书中将详细讲解C++/CLI(Common Language Infrastructure)的语法,这是C++为.NET环境定制的扩展,允许直接操作.NET对象和类型。读者将学习如何使用托管代码和非托管代码的混合编程,理解指针和引用的区别,以及如何...

    顾宇-云原生时代的 DevOps 新实践.pdf

    IaC允许开发者采用测试驱动开发(TDD)和重构的方式来管理基础设施,实现资源的状态机版本化和状态管理,从而提高基础设施的可靠性和灵活性。 云原生环境下的新DevOps实践主要围绕以下几个方面展开: 1. **容器化*...

    基于TD-LTE的智能配电网终端通信技术研究 (1).pdf

    它从LTE技术的基础上发展而来,采用不对称频率响应的时分双工模式,拥有100Mbit/s的下载峰值速率,体现了中国在无线通信领域的知识产权。TD-LTE技术在物理层传输方面进行了显著优化,集成了一系列关键新技术。 首先...

    项目二移动电子商务技术应用.ppt

    移动通信概念:移动通信是指通信双方至少有一方在移动中(或者临时停留在某一非预定的位置上)进行信息交换的通信方式。 移动通信技术的分类: * 按使用环境分:陆地通信、海上通信和空中通信 * 按使用对象分:...

    IEEE802.16

    此修订专注于在专用频谱中使用无线MAN-OFDMA时分双工(TDD)操作,涵盖100kHz至1.25MHz的信道带宽,特别支持700MHz频带的操作,同时也在其他VHF/UHF频带中提供支持。 IEEE 802.16定义了MAC(媒体访问控制)层和PHY...

    云原生时代Devops的最新实践.pptx

    开发实践逐渐被用于解决运维问题,例如通过基础设施即代码(Infrastructure as Code, IaC)实现测试驱动开发(TDD)、重构和解耦。这种转变使得基础设施变得更加软件定义,运维工作得以优化,同时确保业务目标与IT...

Global site tag (gtag.js) - Google Analytics