Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python项目中调用单元测试的通用约定?_Python_Unit Testing_Testing - Fatal编程技术网

在python项目中调用单元测试的通用约定?

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

关于在何处以及如何调用与项目相关联的测试,是否有一个标准约定,甚至是一个不断发展的约定?在许多项目中,我看到它被捆绑到一个Make中,一个单独的test.py脚本(位于项目的顶层)来完成这项工作


我在setup.py中查找了一些常见的东西,但没有发现任何东西(当然,我没有仔细查找)。什么是常见的最佳实践?

简短的回答是肯定的,unittest模块内置了一个简单的约定。查看此项。

为什么不这样做:
导入x;x、 test()
?请原谅分号。如果您阅读了我的链接,您将看到unittest模块是如何为您做到这一点的。因此,约定是在项目的根目录下放置一个test.py,它执行所有相关的导入,并使用unittest.main()调用它们?@heckj,Yes,假设所有包含unittest的文件都被构造为可从test.py访问的Python包。