2017-11-10 3 views
0

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?

+0

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 es my-package), einschließlich der Tests durch setuptools und laufen? – Goyo

+0

Also navigiere ich zum Installationsverzeichnis (z. B. 'env/lib/python3.6/site-packages/mein-paket') und führe' nosetests' aus? Ist das normalerweise so? – gncs

+0

"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

Antwort

0

Dank Goyo habe ich eine Lösung gefunden, mit der ich zufrieden bin.

nosetests my-package 
0

Um zu testen, ob ein Paket erfolgreich auf Ihrem Computer, öffnet Python und Typ

import my_package 

Wenn Sie keine Fehlermeldung erhalten, installiert wurde, dass das Paket bedeutet, wurde auf Ihrem System erfolgreich installiert und Sie sind gut

zu gehen
Verwandte Themen