Dieses Projekt wurde mit der DHIS2 -Anwendungsplattform strapdiert.
yarn start Führt die App im Entwicklungsmodus aus.
Öffnen Sie http: // localhost: 3000, um es im Browser anzuzeigen.
Damit Ereignisberichte und Ereignisdiagramme im Entwicklungsmodus angezeigt werden können, müssen Sie die Umgebungsvariable der ReACT_App_DHIS2_Authorisierung einrichten. Das folgende Beispiel ist der base64 codierte Wert für die Kombination von Benutzername/Passwort von admin:district :
REACT_APP_DHIS2_AUTHORIZATION=Basic YWRtaW46ZGlzdHJpY3Q=
Zusätzliche Umgebungsvariablen sind erforderlich, um die Cypress E2E -Tests durchzuführen. Sie können diese in einer lokalen Datei cypress.env.json konfigurieren
{
"dhis2BaseUrl": "https://test.e2e.dhis2.org/analytics-2.41",
"dhis2InstanceVersion": "2.41",
"dhis2Username": "admin",
"dhis2Password": "district"
}
Die folgenden Befehle können verwendet werden, um die Tests auszuführen:
| Komman | Umfeld | Tests |
|---|---|---|
yarn cy:open | Cypress UI | Alle |
yarn cy:run | Kopflos | Alle |
yarn test Startet den Testläufer und führt alle verfügbaren Unit -Tests aus, die in /src gefunden wurden.
Weitere Informationen finden Sie im Abschnitt zum Ausführen von Tests.
yarn build Build die App für die Produktion im build -Ordner.
. Dieser Befehl wird vom kontinuierlichen Integrationsserver ausgeführt.
Weitere Informationen finden Sie im Bereich Gebäude.
Um E2E -Tests in Cypress Cloud aufzuzeichnen, können Sie eine der folgenden Methoden basierend auf Ihren Anforderungen verwenden:
[e2e record] in Ihre Commit -Nachrichten ein, um die Aufzeichnung zu aktivieren.e2e record auf Ihre Pull -Anfrage an, um die Aufzeichnung auszulösen.Dieses Setup hilft bei der Verwaltung von Cypress -Cloud -Credits effizienter und stellt sicher, dass die Aufzeichnungen nur dann ausdrücklich gemacht werden.
Sie können mehr über die Plattform in der DHIS2 -Dokumentation der Anwendungsplattform erfahren.
Weitere Informationen zur Laufzeit in der DHIS2 -Anwendungslaufzeitdokumentation erfahren Sie mehr über die Laufzeit.
Um Reaktionen zu lernen, lesen Sie die React -Dokumentation.