Grundlegende Verzeichnisbeschreibung
Fall
Das Verzeichnis, in dem der Fall gespeichert ist
Verwenden Sie den @pytest.mark.parametrize-Dekorator + die Parameter, die der YML-Datei entsprechen, um den Fall auszuführen
test_a liest beispielsweise die Parameter in der yml-Datei zur Überprüfung und stellt fest, ob sie vorhanden sind
Daten
Das Testdatenspeicherverzeichnis
unterstützt JSON, XML usw.
Die Vergleichs- und parametrisierten Daten des Falles liegen nun im yml-Format vor, das wie folgt lautet:
Für andere Formate verwenden Sie bitte Baidu
Buchseite
In diesem Verzeichnis werden Seitenobjekte gespeichert
In der Home-Klasse werden beispielsweise alle grundlegenden Operationsobjekte der Homepage gespeichert. Das Objekt enthält verschiedene Operationsmethoden, die mit der Home-Klasse usw. aufgerufen werden.
Jedes Mal, wenn eine neue Seitenklasse hinzugefügt wird, muss auf die Methode in init verwiesen werden
öffentlich
Zu den öffentlichen Methoden
gehören Systemmethoden und AnwendungsmethodenDie grundlegende Betriebsmethode ist unter „Öffentlich“ gekapselt und kann später bequem aufgerufen werden.
Zum Beispiel: find_class, find_id-Anmeldeortmethodeinit ist die Konfigurationsdatei, die den Lesevorgang definiert
BASE_CONF = get_data(os.path.join(os.path.dirname(os.path.dirname(os.path.realpath( file ))), "config.ini"))[ 'App']