Frage

Ich habe das 2to3 -Dienstprogramm verwendet, um Code aus der Befehlszeile zu konvertieren. Was ich gerne tun möchte, ist es im Grunde genommen als eintestes Laufen zu laufen. Auch wenn sie die Datei anstelle von Teilen (Funktionen, Methoden ...) als normal für ein unittestes Teilen testet.

Es muss nicht ein Eintakt sein, und ich muss nicht die Dateien automatisch konvertieren. Ich möchte nur die PY3 -Konformität von Dateien in einem unittestem Herrenhaus überwachen. Ich kann keine Dokumentation oder Beispiele dafür finden.

Ein Beispiel und/oder Dokumentation wäre großartig.

War es hilfreich?

Lösung

Benutze einfach die -3 Option mit Python2.6+, um über Python3 Compliance informiert zu werden.

Andere Tipps

Wenn Sie versuchen, zu überprüfen, ob der Code in Python 3.x funktioniert, würde ich ein Skript vorschlagen, das die Quelldateien in ein neues Verzeichnis kopiert, die ausgeführt wird 2to3 Kopiert dann die Unit -Tests in das Verzeichnis und leitet sie aus.

Dies mag leicht unelegant erscheinen, stimmt aber mit dem Geist der Einheitentests überein. Sie erstellen eine Reihe von Behauptungen, von denen Sie glauben, dass sie für das externe Verhalten des Codes unabhängig von der Implementierung wahr sein sollten. Wenn der konvertierte Code Ihre Unit -Tests besteht, können Sie Ihren Code für die Unterstützung von Python 3 in Betracht ziehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top