【问题标题】:information on TAP and TDD for 'C''C' 的 TAP 和 TDD 信息
【发布时间】:2010-09-24 21:44:47
【问题描述】:

我正在寻找类似的信息,

TAP 用于回归,TDD 用于单元测试……或者 它们是互斥的(不需要同时使用它们)?

为 C 中的 TDD 建议“好”单元测试框架工作的奖励(希望也能解决好的方面:))

终于可以将用于测试 C 代码(不是从 xUnit 模式派生)的 cMockery(google 代码)用于 TDD 了吗?如何 ?

为清楚起见添加: TAP 是测试任何协议,您可以在 CPAN(perl 存档)中找到文档。 libtap 是 C 的 TAP。http://www.onlamp.com/pub/a/onlamp/2006/01/19/libtap.html?page=1

中很好地解释了 TAP

【问题讨论】:

  • 能否提供一些 TAP 描述的链接?从来没有听说过,在谷歌上也找不到。谢谢。
  • TAP 是测试任何协议,你可以在 CPAN (perlarchive) 中找到它。 libtap 是 C 的 TAP。onlamp.com/pub/a/onlamp/2006/01/19/libtap.html?page=1 很好地解释了 C 中的 TAP
  • 这应该是三个问题,而不是一个。

标签: c unit-testing tdd


【解决方案1】:

对于 C 的单元测试框架,你可以参考这个question

回归和单元测试之间没有冲突,因为单元测试被用作检测不受欢迎的变化的安全网。

您当然可以将 TAP 用于 TDD,没有禁忌症。如果您已经使用 Perl Test::More,那么共享相同的输出格式会很有帮助。


为什么你问 cMockery 是否可以用于 TDD ?你认为它不能吗?为什么 ?

TDD 和单元测试框架只是手段,不是目的。

【讨论】:

  • 经过一些练习后,我对您的建议深信不疑。
【解决方案2】:

我猜你指的是TAP:“测试和证明”。 TAP 是一个人们讨论 TDD 和数学证明程序正确的方法的会议。所以两者并没有真正的关系(编写软件的方式与可以讨论这个话题的论坛)。

TDD 用于单元测试和回归测试。详情请见this answer

我没有使用任何 C 语言的 TDD 框架,但谷歌搜索“单元测试 c”会产生一些有趣的链接。

【讨论】:

    【解决方案3】:

    我使用CUnitWin32 作为我的测试框架。头版突出了积极的一面

    【讨论】:

    • 我不是在寻找特定于 Win 的解决方案 - 除非您非常确定,否则这通常是不可接受的。任何方式都可以在建议的工具上发挥更多作用。谢谢你的信息。
    猜你喜欢
    • 2011-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-22
    • 2011-01-07
    • 1970-01-01
    • 2011-06-10
    • 2013-07-06
    相关资源
    最近更新 更多