【发布时间】:2022-08-20 19:33:25
【问题描述】:
假设我们有以下模块:
# my_module.py
def my_sum(a, b):
return a + b + 1
if __name__ == \'__main__\':
s = my_sum(2, 3)
print(s)
像这样测试我的模块或其中的一部分有多糟糕/好/pythonic?
编辑:我不是说或问是否应该像那样测试一切。我的意思是,如果我很懒且模块并不重要,那么这是一种快速完成工作的惯用方式吗?
-
尝试像这样测试庞大的代码库会发疯,因此使用单元测试。另外,测试几乎总是放在单独的文件中。
-
查看内置unittest module
-
这看起来不像 pythonic,也不符合任何软件工程实践。我建议尝试一些测试框架。如上所述 - unittest 或我个人最喜欢的 pytest 是不错的选择。
标签: python coding-style idioms