代码之家  ›  专栏  ›  技术社区  ›  FL4SOF

“C”的TAP和TDD信息

  •  0
  • FL4SOF  · 技术社区  · 16 年前

    我正在寻找信息,比如,

    tap用于回归,tdd用于单元测试…或 它们是相互排斥的吗(不需要同时使用它们)?

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

    最后,用于测试C代码(不是从XUnit模式派生的)的cmockery(Googles代码)可以用于TDD吗?怎样?

    为清晰起见增加: tap是测试任何协议的工具,您可以在cpan(perl存档)中找到文档。libtap是c的tap。 http://www.onlamp.com/pub/a/onlamp/2006/01/19/libtap.html?page=1 很好地解释了接入

    3 回复  |  直到 16 年前
        1
  •  1
  •   Community CDub    8 年前

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

    回归和单元测试之间没有冲突,因为单元测试被用作安全网来检测不希望发生的变化。

    你当然可以用TAP做TDD,没有禁忌症。如果您已经使用了perl test::more,那么共享相同的输出格式可能会有所帮助。


    你为什么要问为什么仓库可以用于TDD?你觉得不行吗?为什么?

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

        2
  •  0
  •   Community CDub    8 年前

    我想你指的是这个 TAP :“测试和证明”。TAP是一个会议,人们谈论TDD和数学证明程序正确的方法。所以这两个并不真正相关(写软件的方式和讨论这个话题的论坛)。

    TDD用于两个单元测试和回归测试。有关详细信息,请参阅 this answer .

    我没有使用任何针对C的TDD框架,但是通过谷歌搜索“单元测试C”可以得到一些有趣的链接。

        3
  •  0
  •   Dushara    16 年前

    我用 CUnitWin32 作为我的测试框架。首页突出了正面