在python项目中调用单元测试的通用约定?
关于在何处以及如何调用与项目相关联的测试,是否有一个标准约定,甚至是一个不断发展的约定?在许多项目中,我看到它被捆绑到一个Make中,一个单独的test.py脚本(位于项目的顶层)来完成这项工作在python项目中调用单元测试的通用约定?,python,unit-testing,testing,Python,Unit Testing,Testing,关于在何处以及如何调用与项目相关联的测试,是否有一个标准约定,甚至是一个不断发展的约定?在许多项目中,我看到它被捆绑到一个Make中,一个单独的test.py脚本(位于项目的顶层)来完成这项工作 我在setup.py中查找了一些常见的东西,但没有发现任何东西(当然,我没有仔细查找)。什么是常见的最佳实践?简短的回答是肯定的,unittest模块内置了一个简单的约定。查看此项。为什么不这样做:导入x;x、 test()?请原谅分号。如果您阅读了我的链接,您将看到unittest模块是如何为您做到这
我在setup.py中查找了一些常见的东西,但没有发现任何东西(当然,我没有仔细查找)。什么是常见的最佳实践?简短的回答是肯定的,unittest模块内置了一个简单的约定。查看此项。为什么不这样做:
导入x;x、 test()
?请原谅分号。如果您阅读了我的链接,您将看到unittest模块是如何为您做到这一点的。因此,约定是在项目的根目录下放置一个test.py,它执行所有相关的导入,并使用unittest.main()调用它们?@heckj,Yes,假设所有包含unittest的文件都被构造为可从test.py访问的Python包。