使用我正在从事的一个小型C项目(目前在150 loc,完成时可能少于500),我正在自学测试驱动的开发。基于我在网上发现的一些东西-尤其是these slides by Olve Maudal,我刚刚在单元测试中使用了断言。
由于我只是在学习tdd,因此到目前为止,我已经避免了学习单元测试框架(例如cunit)的开销。在这一点上,我的想法是,对于如此小的项目,框架的额外学习曲线(即使很浅)也不值得付出。我想知道:这是不正确的吗(也就是说,现在最好还是学习一下框架)?在什么时候学习框架会有所返回?
最佳答案
学习单元测试框架的收支平衡不久就可以实现。与使用assert()函数相比,使用框架获得的两个主要优点是
其中的两个提示了错误所在的位置。