我正在寻找像
这样的信息TAP用于回归,TDD用于单元测试...或 它们是相互排斥的(不需要同时使用它们)吗?
在C中为TDD建议'好'单元测试框架工作的奖励(期望也能解决好的方面:))
最后用于测试C代码的cMockery(googles代码)(不是从xUnit Patterns派生的)可以用于TDD吗?怎么样 ?
为清晰起见,添加了 TAP是测试任何协议,您可以在CPAN(perl存档)中找到文档。 libtap是C的TAP。http://www.onlamp.com/pub/a/onlamp/2006/01/19/libtap.html?page=1在
中给出了对TAP的良好解释答案 0 :(得分:1)
对于C的单元测试框架,您可以参考此question。
回归和单元测试之间没有冲突,因为单元测试用作检测不需要的变化的安全网。
你当然可以使用TAP进行TDD,没有禁忌症。如果您已经使用Perl Test :: More,那么共享相同的输出格式会很有帮助。
为什么你问为什么cmockery可以用于TDD?你认为它不能吗?为什么?
TDD和单元测试框架只是手段,而不是目的。
答案 1 :(得分:0)
我猜你指的是这个TAP:“测验和证明”。 TAP是一个人们谈论TDD的会议,以及数学证明程序正确的方法。所以这两者并没有真正相关(编写软件的方式与可以讨论这个主题的论坛)。
TDD用于单元测试和回归测试。有关详细信息,请参阅this answer。
我没有为C使用任何TDD框架,但谷歌搜索“单元测试c”产生了几个有趣的链接。
答案 2 :(得分:0)
我使用CUnitWin32作为我的测试框架。头版突出了积极因素