编写单元测试各种操作系统/系统级别检查

时间:2014-03-05 04:06:34

标签: python unit-testing testing

我有一些在python中执行操作的函数,我正在讨论为这些函数编写单元测试是否有意义。

有一个函数可以使用套接字模块解析主机。我不认为为套接字模块本身编写测试是有意义的,但似乎编写功能测试以查看DNS是否正常工作是有意义的。

我有另一个打开文件并将内容放入列表的函数。

是否有人对此类项目执行单元测试/功能测试有任何指导或链接?我所阅读的大部分内容仅适用于应用程序级别测试。

提前谢谢。

1 个答案:

答案 0 :(得分:3)

首先,如果您根本没有测试,最好从高级端到端功能测试开始,最后使用单元测试收集您编写的每个新测试的覆盖率统计信息。

在对使用系统或网络库的函数编写测试时,您通常希望通过模拟系统和网络调用来隔离测试,使其尽可能独立和直接(请参阅Mock库)。

通过使用mock库,您可以并且应该测试应用程序/函数如何响应存在套接字或系统错误的情况。

另见:

希望有所帮助。