Hinweise zur Entwicklung von Python-Paketen

Verzeichnisbaum

python


bash-3.2$ tree
.
├── hoge
│   ├── Hoge.py
│   └── __init__.py
├── setup.py
└── test
    ├── TestHoge.py
    └── __init__.py

setup.py

Es tut mir Leid ...

setup.py


from setuptools import setup, find_packages



setup(
    name = "hoge",
    version = "0.1",
    packages = find_packages(),
    test_suite = 'test'
)

Unit Test Code

Verwenden Sie 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())

Unit-Test ausführen

Entwickeln Sie Hoge.py richtig,

python


python setup.py test

Dann wird der Komponententest ausgeführt.

Recommended Posts

Hinweise zur Entwicklung von Python-Paketen
Python-IP-Adresse Paket Memo
Python-Scraping-Memo
Python lernen note_000
Python-Lernnotizen
Python-Anfängernotizen
Python lernen note_006
Python C ++ Notizen
Python lernen note_005
Python-Grammatiknotizen
Python Library Hinweis
Python persönliche Notizen
Python Pandas Memo
Python lernen note_001
Python-Lernnotizen
Installationshinweise zu Python3.4
Blender 2.82 oder höher + Hinweise zur Python-Entwicklungsumgebung
fehlende Ganzzahlen Python persönliche Notizen
Python-Testpaket-Memo
Aufbau einer Python-Entwicklungsumgebung
Verwendungshinweise für Python Decorator
Informationen zur Python-Entwicklungsumgebung
Notizen im Python Pickle-Format
Erstes Python-Memo
python2.7 Konstruktion der Entwicklungsumgebung
Matlab => Python-Migrationsnotizen
Python Package Manager-Vergleich
Framework-Entwicklung mit Python
Entwicklungsumgebung in Python
Hinweise zur Python3-Zuweisung
Hinweise zur Verwendung von Python-Unterprozessen
Hinweis zur Anaconda-Paketverwaltung
Python versuchen / außer Memo
Entwicklung des Bluemix Python Microservice
Python> Link> PyUserInput-Paket |
Hinweise zur Python-Framework-Flasche
Slackbot-Entwicklung in Python
Memo zum Erstellen einer Python-Entwicklungsumgebung mit macOS Catalina
Python-Memo mit perl-ternärem Operator
O'Reilly python3 Primer Lernnotiz
Python-Paketverwaltung mit IntelliJ
Python-Notizen, die Sie bald vergessen sollten
python * args, ** kwargs Verwendungshinweise
Python + Kivy-Entwicklung unter Windows
Python-Notizen zur Verwendung von Perl-Spezialvariablen
Python-Theorie regulärer Ausdruck Anmerkungen
Python Tkinter Memo (für mich)
[Python] Hinweise zur Datenanalyse
Organisieren Sie die Python-Entwicklungsumgebung
Lernnotizen zur Python-Datenanalyse
Hinweise zur Installation von Python auf Ihrem Mac
[ev3dev × Python] Aufbau einer ev3dev-Entwicklungsumgebung
Python-Entwicklung mit Visual Studio 2017
[MEMO] [Entwicklung der Entwicklungsumgebung] Python
[Zum Organisieren] Python-Entwicklungsumgebung
Holen Sie sich Evernote-Notizen in Python
Python-Entwicklung mit Visual Studio
Hinweise zur Installation von Python unter CentOS