我正在用python编写一个小的命令行工具,它有两个子命令(比如:git init或git clone)。这些子命令使用一些助手函数,这些函数在命令行中没有公开。在用py.test编写测试时,单独测试每个助手函数还是只测试子命令的两个函数(它们多次调用所有助手)是有意义的。
发布于 2015-05-13 07:05:17
测试助手函数很有意义--在这个上下文中,这些帮助函数是应用程序的基本构建块(读: units)。测试可以证明它们正常工作,这将使您可以轻松地更改它们的实现,而不必担心您是否破坏了其他东西。另一个方向也是正确的-假设您确实破坏了一个助手函数。您可能需要一个简单的测试来向您展示您所犯的错误,而不必深入研究“公共”函数的复杂实现,以了解它们的测试为什么会中断。
https://stackoverflow.com/questions/30207646
复制相似问题