如何使用setuptools在Python中的不同文件夹中组织测试

时间:2018-09-24 11:44:57

标签: python setuptools

我想将测试分为几个单独的文件夹,以便井井有条。我尝试了几件事,但似乎找不到测试。

结构看起来像这样

-- root
   -- setup.py
   -- docs
   -- src
   -- tests
      -- __init__.py
      -- defaultTest.py
      -- DirA
         -- testA.py
      -- DirB
         -- testB.py

所以我想运行testA,但是找不到模块。我也尝试添加 init .py文件,但是没有用,但是我可以使用python setup.py test -s tests.defaultTest启动defaultTest.py,但不能启动其他文件

我的setup.py文件如下:

# -*- coding: utf-8 -*-

from setuptools import setup, find_packages


with open('README') as f:
    readme = f.read()

setup(
    name='ringring',
    version='0.1.0',
    description='Sample package for Python-Guide.org',
    long_description=readme,
    url='',
    license=license,
    packages=find_packages(exclude=('tests', 'docs')),
    tests_require=['nose'],
    test_suite='tests',
)

任何帮助将不胜感激,感谢您的阅读!

0 个答案:

没有答案