Zu meinem Python-Paket testet ich im Quellverzeichnis ausgeführt: python setup.py test
-Test installierte Python Paket
Wenn ich das richtig verstanden, das den Code in dem Quellverzeichnis prüft, nicht das installierte Paket.
Wie kann ich testen, ob die Installation erfolgreich war? Ist es möglich (oder sogar üblich), die Testsuite auf den installierten Paketen auszuführen?
Installieren Sie einfach die Tests zusammen mit dem Rest des Codes: die folgenden im Installationsverzeichnis (zum Beispiel
python-env/lib/python3.x/site-packages
) ich mein Paket installieren (nennen wir esmy-package
), einschließlich der Tests durchsetuptools
und laufen? – GoyoAlso navigiere ich zum Installationsverzeichnis (z. B. 'env/lib/python3.6/site-packages/mein-paket') und führe' nosetests' aus? Ist das normalerweise so? – gncs
"Normalerweise" Ich weiß es nicht, aber ich sehe solche Dinge hin und wieder, um die Benutzer wissen zu lassen, ob nach der Installation alles gut ist. Im Grunde müssen Sie die Tests, ein Skript, um sie auszuführen, und eine Möglichkeit, um sicherzustellen, dass die zu testenden Module von der richtigen Stelle importiert werden (in der Regel mit "PYTHONPATH" und/oder "sys.path"), aber die Details können variieren). – Goyo