设置.py,分离源文件夹和单元

2024-04-20 11:16:00 发布

您现在位置:Python中文网/ 问答频道 /正文

以下是我的目录结构:

myproject/
  src/
    some_package/
  test/
    test_some_package/
      test_something.py
      utilities.py
setup.py

我想配置设置.py以至于

  • setup.py installsrc/下安装程序包,但在test/中不安装任何程序包。

  • setup.py test运行在test/下找到的所有单元测试。

所有测试都使用unittest。在test/下有一些助手模块不包含测试,但是由测试使用,因此在测试期间它们需要在sys.path中。你知道吗

现在我的setup.py看起来像这样:

 from setuptools import setup, find_packages
 setup(
     name = "myproject",
     version = "0.1",
     packages = find_packages("src"),
     package_dir = {'':'src'},
     test_suite="???"
 )

Tags: installpytestsrc目录程序包packagepackages