【发布时间】:2010-11-23 09:02:37
【问题描述】:
对于放置 Python 单元测试的最佳位置是否存在共识?
是否应该将单元测试包含在与被测试功能相同的模块中(在模块独立运行时执行(if __name__ == '__main__' 等)),还是将单元测试包含在不同的模块中更好?
也许将这两种方法结合起来是最好的,包括在每个模块中进行模块级测试,并添加更高级别的测试,这些测试将多个模块中包含的测试功能作为单独的模块(可能在 /test 子目录中?)。
我认为,如果测试包含在单独的模块中,测试发现会更直接,但如果开发人员必须记住在被测模块被修改时更新额外的测试模块,则会增加开发人员的负担。
我很想知道人们对组织单元测试的最佳方式的看法。
【问题讨论】:
标签: python unit-testing testing