Wir haben ein echtes Problem mit Leuten, die Code einchecken, der nicht funktioniert, weil etwas umstrukturiert wurde. Zugegebenermaßen liegt das zum Teil daran, dass unsere Entwickler keine wirklich guten Werkzeuge haben, um solche Fehler leicht zu finden.Testen auf ImportErrors in Python
Gibt es irgendwelche Werkzeuge, die helfen, ImportErrors in Python zu finden? Natürlich lautet die richtige Antwort hier "Sie sollten dafür Ihre Unit-Tests verwenden". Aber ich bin im Legacy-Code-Land (zumindest nach der Definition von Michael Feathers), deshalb arbeiten wir intensiv an unseren Unit-Tests.
In der Zwischenzeit wäre es nett, eine Art Werkzeug zu haben, das durch jedes Verzeichnis geht und jede Datei darin importiert, nur um irgendwelche Skripte zu finden, die ImportErrors haben (zB wenn eine Datei oder Klasse kürzlich umbenannt wurde)). Ich nehme an, das wäre nicht schrecklich schwierig, selbst zu schreiben, aber gibt es irgendwelche Programme, die bereits dazu geschrieben sind, dies zu tun?
Es gibt mehr, dass ich hinzufügen möchte. Aber ich nehme an, das ist ein guter Anfang, wenn ich mich entscheide, mein eigenes zu schreiben. :-) –