Python 如何测试使用setuptools创建的包
我创建了一个包,如下所示:Python 如何测试使用setuptools创建的包,python,pytest,Python,Pytest,我创建了一个包,如下所示: from setuptools import setup, find_packages setup( name='my_package', version='0.1', packages=find_packages(exclude=['tests*']), install_requires=[MANY PACKAGES!], .... ) my\u包没有任何代码文件。它所做的只是将我需要的所有库组合到一个地方。我想在许多项目
from setuptools import setup, find_packages
setup(
name='my_package',
version='0.1',
packages=find_packages(exclude=['tests*']),
install_requires=[MANY PACKAGES!],
....
)
my\u包
没有任何代码文件。它所做的只是将我需要的所有库组合到一个地方。我想在许多项目中安装pipmy_包
,以便在一个地方维护它。install\u requires
有一个庞大的库列表。我想编写一个测试来验证my_package
是否已顺利安装。
我找到的所有示例都是如何测试代码文件——我找不到任何示例解释如何模拟pip安装并验证其实际工作。进一步了解如何编写在包中导入包的测试,并确保它们可以很好地导入。所以我想测试的是:
我的_软件包能够成功安装
程序包
中列出的LIB是可导入的
这可能吗?我该怎么做?到目前为止,您尝试了什么?最简单的测试不是导入它(以及所有子包)吗?