Diejenigen, die den Code des Produkts schreiben, haben normalerweise die Format- und statische Prüfung zum Zeitpunkt des Speicherns auf der Editorseite während der Entwicklung.
Auf der anderen Seite werden Tester und Testingenieure den von GUI betriebenen automatischen Test herausfordern! Ich neige dazu, daraus herauszukommen, wenn es wird, also habe ich versucht, es in dem Artikel nach der Einführung aufzuwecken.
Beim Schreiben von automatisiertem Testcode jedes Mal, wenn ich speichere
Der Zustand kann verwirklicht werden.
Wenn mehrere Personen den automatisierten Test codieren, wird das Erscheinungsbild des von jedem geschriebenen automatisierten Testcodes in gewissem Maße vereinheitlicht und unnötige Zeilen werden reduziert, was das Lesen und Schreiben erleichtert.
Dieses Mal werden wir es so einstellen, dass es (im Grunde) dem Python-Codierungsstandard PEP8 entspricht.
Führen Sie den folgenden Befehl aus, um flake8 und autopep8 zu installieren.
> pip install flake8
> pip install autopep8
Fügen Sie den vorhandenen Einstellungen in settings.json Folgendes hinzu. Wenn das Element bereits vorhanden ist, überschreiben Sie es.
{
"editor.formatOnSave": true,
"python.linting.pylintEnabled": false,
"python.linting.enabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--ignore=E501"
],
"python.formatting.autopep8Args": [
"--max-line-length=200",
]
}
--editor.formatOnSave
: Gibt an, ob beim Speichern einer Datei automatisch formatiert werden soll
--python.linting.pylintEnabled
: Gibt an, ob Pylint verwendet werden soll
--python.linting.enabled
: Ob fusselig
--python.linting.flake8Args
: Parameter, die an flake8 übergeben werden sollen. Dieses Mal vermeidet --ignore = E501
, dass die" Linie ist zu lang "von E501 darauf hinweist
--python.formatting.autopep8Args
: Parameter, die an autopep8 übergeben werden sollen. Dieses Mal setzt --max-line-length = 200
das Zeilenumbruchlimit auf 200 Zeichen
Wenn Sie dies bisher tun können, wird der Code beim Speichern mit VS Code automatisch formatiert und auf Probleme hingewiesen.
Der aufgezeigte Inhalt wird auf der Registerkarte "Problem" am unteren Bildschirmrand angezeigt.
Wenn es nicht angezeigt wird, klicken Sie unten links auf die Markierung x oder △.
Wenn Sie den automatisierten Testcode nach denselben Regeln wie das Produktentwicklungsteam schreiben können, ist dies praktisch, da mehr Personen den automatisierten Test verwalten können.
Es gibt jedoch Situationen, in denen es schwierig ist, automatisierten Testcode gemäß den Produktcodierungsstandards zu schreiben.
Zum Beispiel die Begrenzung der Anzahl der Zeichen in einer Zeile. Wenn es zum Zeitpunkt der Entwicklung zu lang ist, muss ein geeigneter Zeilenumbruch eingefügt werden. In autopep8, das dieses Mal verwendet wird, werden die Zeilenumbrüche standardmäßig automatisch auf 79 Zeichen eingestellt.
Wenn ich jedoch einen automatisierten Test in Selen schreibe und einen langen xpath angeben muss, ist es einfacher zu erkennen, ob er horizontal gestreckt ist, als seltsamerweise gebrochen.
Daher wurde dieses Mal die Begrenzung der Anzahl der Zeichen in einer Zeile auf 200 geändert. Bitte passen Sie hier nach Ihren Wünschen an.