python
bash-3.2$ tree
.
├── hoge
│ ├── Hoge.py
│ └── __init__.py
├── setup.py
└── test
├── TestHoge.py
└── __init__.py
--Mettez la source du package dans ./hoge --Mettez le code de test unitaire dans ./test --Préparez init.py pour chacun (le contenu peut être vide) --Python reconnaît le "fichier lui-même" ou "contient les fichiers init.py dans les sous-répertoires" situés dans chaque répertoire de sys.path comme des packages à importer.
setup.py
Je suis désolé ...
setup.py
from setuptools import setup, find_packages
setup(
name = "hoge",
version = "0.1",
packages = find_packages(),
test_suite = 'test'
)
Utilisez unittest.
TestHoge.py
import unittest
from hoge import Hoge
class TestPiyo(unittest.TestCase):
def setUp(self):
self.obj = Hoge.Piyo()
def test_one(self):
self.assertEqual(1, self.obj.one())
def test_two(self):
self.assertEqual("two", self.obj.two())
Développer correctement Hoge.py,
python
python setup.py test
Ensuite, le test unitaire est exécuté.
Recommended Posts