Ich weiß, dass py.test ein einzelnes Modul testen kann, wenn ich das tue:
%Vor%Oder ich kann pytest in Python aufrufen:
%Vor%Kann ich das in Python machen und es das aktuelle Modul ausführen lassen? Ich schätze ich kann:
%Vor%Aber wundern Sie sich, ob dies der "pythischste" Weg ist, dies zu tun. Danke!
In Ihren Versionen können keine zusätzlichen Argumente an pytest übergeben werden (z. B. ./test_file.py -v
zulassen). Ich habe es einfach versucht
und es scheint den Trick zu machen. sys.argv[0]
ist der Skriptname (d. h. __file__
, möglicherweise als relativer Pfad), so dass der Aufruf des Skripts eingeschränkt wird und sys.argv[1:]
zusätzliche Argumente enthält, die in der Befehlszeile übergeben werden.
Jede bessere Idee geschätzt!