特性

c的单元测试见的多了,cutter有什么看家本领吗?

  1. 框平台性好
    这个貌似意义不大,单元测试框架一般本身都很小巧,移植难度很小。


  2. 自动探测用例
    这个功能不错,只要开头是test_ 开头的函数,自动认为是testcase。
    其实他是把testcase编译成了库,然后进行符号查找。


  3. 显示友好
    尽量精确的提出错误在哪里,有个expect和real,貌似还可以diff。


  4. 支持数据驱动测试
    这个功能还有点不明白,貌似应该是测试前准备数据集的功能,不知道是否是mock功能。


  5. 支持代码的分支覆盖率攻击。


  6. 针对ubuntu特别优化。



后续待添加功能

从他的TODO中可以看到一些,不过我最期望的是:

  1. 测试用例的search
  2. 内存泄漏测试,最好集成memwatch的功能。mem_limit很好。
  3. 是否有mock功能?