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包
没有任何代码文件。它所做的只是将我需要的所有库组合到一个地方。我想在许多项目中安装pip
my_包
,以便在一个地方维护它。
install\u requires
有一个庞大的库列表。我想编写一个测试来验证
my_package
是否已顺利安装。 我找到的所有示例都是如何测试代码文件——我找不到任何示例解释如何模拟pip安装并验证其实际工作。进一步了解如何编写在
包中导入包的测试,并确保它们可以很好地导入。所以我想测试的是:

  • 我的_软件包能够成功安装
  • 程序包
    中列出的LIB是可导入的

  • 这可能吗?我该怎么做?

    到目前为止,您尝试了什么?最简单的测试不是导入它(以及所有子包)吗?