测试驱动开发是否仅限于面向对象?或者有没有可能/有用地将它与过程语言结合使用?在接下来的几周里,我必须用C语言开始一个更大的项目,我正在思考如何进行开发。
发布于 2010-04-04 18:31:34
TDD是一种设计范式,因此不依赖于任何特定的编程范式。
简单地说,在编写代码之前,您需要为您的代码编写一个测试。
请参阅this幻灯片,了解C语言的测试驱动开发(保龄球游戏形)。
发布于 2010-04-04 18:30:09
测试驱动开发只是意味着您首先从测试模式开始开发代码,然后构建功能,直到它通过测试。这同样适用于任何编程范例:结构化/过程化的、面向对象的、函数式的--任何可以接受输入和输出的东西都可以测试。
发布于 2013-07-19 05:38:25
看看詹姆斯·格勒宁的书“Test Driven Development for Embedded C”。在这本书中,他提供了如何使用两个测试驱动开发框架(Unity和CppUTest)来测试C语言的有意义的例子。
https://stackoverflow.com/questions/2574139
复制相似问题