《测试驱动的嵌入式C语言开发》深入介绍如何把测试驱动的开发方法应用于嵌入式C语言开发,第一部分介绍了两个开源的测试框架,通过测试驱动开发方法开发第一个模块:第二部分深入介绍了与系统中其他模块进行交互的代码的测试技术,如测试替身、仿制对象等;第三部分介绍了设计与持续改进代码,如写出更好代码的一些重要原则,建...
loveelec@ubuntu:~$ cd ~/TDD/xUnity/Unity/DumbExample/loveelec@ubuntu:~/TDD/xUnity/Unity/DumbExample$ lsbuild Makefile src testloveelec@ubuntu:~/TDD/xUnity/Unity/DumbExample$ make---IGNORES:---FAILURES:---PASSED:---test/TestDumbExample.c:21:test_AverageThreeBytes_should_AverageMidRangeValu...
关注接口,意味着从外向内开发代码。测试作为接口的首个用户,从调用者的角度给出了开发代码的使用方式。 案例总结:先增加一个测试用例,然后增加头文件接口声明,其次增加.c文件的函数骨架,最终进行函数骨架内容填充。 5.增量式前进 DTSTTCPW:先仿冒再建造 保持小而专注的测试 绿了之后即重构 6.测试驱动开发者的状态...
2.2 Unity:一个全部用C实现的自动化测试框架 Unity是一个简单且直接的自动化单元测试框架。它由很少的几个文件构成。让我们通过几个示例单元测试用例来认识一下Unity和单元测试。如果你是一个长期的Unity用户,你会发现如果不用Unity所提供的脚本来生成测试运行容器,那么额外的几个宏可能会很有帮助。
一个全部用C实现的自动化测试框架 2.3CppUTest:一个用C++实现的自动化单元测试框架 2.4单元测试也会崩溃 2.5“四阶段”模式 2.6我们到哪里了 第3章开始一个C语言模块 3.1具有可测性的C模块的那些元素 3.2LED驱动都做些什么 3.3写一个测试列表 3.4写第一个测试 3.5先测试驱动接口再测试驱动内部实现 3.6增量式...
第2章 测试驱动开发的工具和约定 2.1 什么是自动化单元测试框架 2.2 Unity:一个全部用C实现的自动...
测试驱动的嵌入式C语言开发_中英文合集 本书深入介绍如何把测试驱动的开发方法应用于嵌入式C语言开发,第一部分介绍了两个开源的测试框架,通过测试驱动开发方法开发第一个模块;第二部分深入介绍了与系统中其他模块进行交互的代码的测试技术,如测试替身、仿制对象等;第三部分介绍了设计与持续改进代码,如写出更好代码的一...
简介:本节书摘来自华章社区《测试驱动的嵌入式C语言开发》一书中的第1章,第1.1节为什么我们需要TDD,作者:(美)James W. Grenning,更多章节内容可以访问云栖社区“华章社区”公众号查看 1.1 为什么我们需要TDD Zune是微软用来与iPod竞争的产品。如果使用测试驱动开发就可能阻止一个在Zune中令人尴尬的bug。2008年12月31...
《测试驱动的嵌入式C语言开发》由Robert C-Martin鼎力推荐,TDD领域不可多得的佳作。测试驱动开发(TDD)是C语言开发人员需要掌握的一种现代编程实践。它是一种不同于以往的编程方法——在一种紧致的反馈循环中写出单元测试与产品代码。你时刻都会得到有价值的反馈。你会在失误变成bug前就找到它们,你会有更多的时间...