Power Query SDK Testframework Teil 6 – Hinzufügen von Tests und Grundlegendes zu verschiedenen Optionen
Diese mehrteilige Referenz behandelt das Einrichten und Ausführen einer Standardsuite von Tests für Power Query-Konnektorentwickler. Der Verweis soll sequenziell durchgeführt werden, um sicherzustellen, dass Ihre Umgebung zum Testen des benutzerdefinierten Connectors eingerichtet ist.
Jetzt möchten Sie möglicherweise weitere Tests für Ihren Erweiterungskonnektor hinzufügen, um andere Anwendungsfälle zu überprüfen, oder die standardisierte Testsuite passt nicht zu Ihren Anforderungen.
In diesem Abschnitt führen Sie folgende Schritte aus:
- Erstellen von Tests für Ihren Konnektor
- Ausführen von Tests mit verschiedenen Konfigurationen und Optionen
Erstellen von benutzerdefinierten Tests
Die folgenden Anweisungen zeigen, wie Sie benutzerdefinierte Tests hinzufügen können:
- Erstellen Sie unter \testframework\tests\TesSuites einen Ordner mit der Bezeichnung \Custom.
- Erstellen Sie eine PQ-Datei mit der M-Abfrage, die getestet werden muss, und platzieren Sie sie im Verzeichnis \Custom.
- Erstellen Sie eine CustomSettings.json-Einstellungsdatei unter dem Ordner \testframework\tests\ConnectorConfigs<Konnektor Name>\Settings. Fügen Sie die Pfade für den Testordner (z. B.
"QueryFilePath": "TestSuites/Custom"
) und die Parameterabfragedatei (z. B."ParameterQueryFilePath": "ParameterQueries/<Connector Name>/<Connector Name>.parameterquery.pq"
in der Einstellungsdatei) hinzu. - Führen Sie den Test zum ersten Mal aus, um die PQOut-Ausgabedatei zu generieren.
- Anschließend wird die Ausgabe überprüft, die mit der PQOut-Ausgabedatei generiert wurde.
Referenz für verschiedene Konfigurationen und Optionen
Sie können sich pqtest-compare für verschiedene Optionen und Beispiele ansehen, während Sie den Befehl Vergleichen ausführen.
Zusammenfassung
In diesem Abschnitt wurde gezeigt, wie und wo weitere Tests für Ihren Connector hinzugefügt werden. Sie haben auch einen Verweis auf verschiedene Konfigurationen und Optionen, die vom Befehl Vergleichen verwendet werden.
Im nächsten Abschnitt erfahren Sie, wie Sie die Ausführung der Tests automatisieren, indem Sie eine Pipeline mit den Tests mithilfe des Testframeworks einrichten.