
Terra klinisch
- Unterstützte Browser
- Pakete
- Internationalisierung (i18n)
- Beitragen
- Lokale Entwicklung
- Lokale Entwicklung mit Docker (Dev Container)
- LIZENZ
Pakete
Status
| Terra -Paket | Version | Status | Abhängigkeiten |
|---|
| Terra-Clinical-Data-Grid | | | |
| Terra-Clinical Detail-View | | | |
| Terra-Clinical-Header | | | |
| Terra-Clinical-Item-Display | | | |
| Terra-klinisch-Element-Ansicht | | | |
| Terra-Clinical-Label-Wert-View | | | |
| Terra-Clinical-Onset-Picker | | | |
Veraltet
| Terra -Paket | Version | Status |
|---|
| Terra-Clinical-Action-Header | | |
| Terra-Clinical-App-Delegate | | |
| Terra-klinisch-Error-View | | |
| Terra-klinische Elemente | | |
| Terra-Clinical-Modal-Manager | | |
| Terra-Clinical-No-Data-View | | |
| Terra-Clinical-Site | | |
| Terra-Clinical-Slide-Gruppe | | |
Internationalisierung (i18n)
Bitte überprüfen Sie die Internationalisierungsdokumentation von Terra für weitere Informationen. Eingeschlossen sind Anweisungen zum Konsum und der Einrichtung der Internationalisierung.
Beitragen
Bitte lesen Sie unsere beitragenden Richtlinien durch. Eingeschlossen sind Anweisungen für die Ausgabeberichterstattung und die Anfragen.
Lokale Entwicklung
- Installieren Sie Docker https://www.docker.com/, um Browser -Tests auszuführen.
- Installieren Sie Abhängigkeiten und führen Sie Tests aus.
Lokale Entwicklung mit Docker (Dev Container)
- Installieren Sie Rancher oder Docker.
- Rancher ist kostenlos und offen und wird dringend empfohlen, während Docker möglicherweise eine Lizenz für die Verwendung verlangt.
- Installieren Sie Microsoft vs Code.
- Installieren Sie die Erweiterung des Entwicklercontainers.
- Navigieren Sie zu Ansicht-> Erweiterung-> Suchen und installieren Sie Dev Container (oder "MS-VSCODE-REMOTE.REMOTE-CONTAINERS").
- Weitere Informationen zu Entwicklungscontainern
- Erstellen Sie den Entwicklerbehälter:
- (Option 1) - Öffnen des lokalen Arbeitsbereichs im Dev -Container
- Klonen Sie das Repository (oder Gabel) lokal und öffnen Sie das Projekt im Visual Studio -Code
- Navigieren Sie zu Ansicht -> Befehlspalette und führen Sie Dev Container aus: Öffnen Sie den Arbeitsbereich im Container
- (Option 2) - Empfohlen für Windows, um während der Entwicklung und der Verbesserung der Leistung das Erstellen von Dev Container mithilfe von Entwicklungsvolumina zu erstellen (weitere Informationen und Anleitungen finden Sie im offiziellen Leitfaden).
- Wenn Sie GIT -Setup haben und eine globale Konfigurationsdatei ~/.gitconfig lokal haben, sollten diese Einstellungen automatisch in den Entwicklercontainer übertragen werden
- Navigieren Sie zu Ansicht -> Befehlspalette und führen Sie Dev Container aus: Klonrepository im Containervolumen
- Fügen Sie die GitHub -URL dieses Repositorys (oder Gabel) ein
- VS Code laden nun den Arbeitsbereich neu und erstellen/starten Sie den Entwickler und Volumen
- Bitte beachten Sie: Änderungen, die mit dieser Option vorgenommen wurden, aktualisieren nur Dateien im Docker -Volumen. Es wird empfohlen, Änderungen häufig zu begehen, falls das Volumen gelöscht wird oder der Dev -Container entfernt wird.
- Sie laufen jetzt in einem Entwicklerbehälter. Verwenden Sie das Terminal des Dev -Containers im Visual Studio -Code, um NPM- oder Bash -Befehle auszugeben.
- Stellen Sie vor dem Ausführen von WDIO -Tests sicher, dass die folgenden Schritte durchgeführt werden:
- Öffnen Sie ein neues Terminal (außerhalb des Entwicklers) und navigieren Sie zu ".devContainer/" -Pad in Ihrem Repository.
- Führen Sie den Befehl
"docker compose -f docker-compose-wdio.yml up" aus. Selenium Hub sollte sich drehen. Lassen Sie das im Hintergrund laufen. Wenn Sie Fehler "Containername bereits existieren" sehen, führen Sie den Befehl "docker container prune" aus, gefolgt von "y", um nicht verwendete Container zu klären und den vorherigen Befehl erneut auszuführen. - Sie können jetzt
npm run test:docker oder npm run wdio:docker -Befehle, um WDIO -Tests aus dem Dev -Container auszuführen. - Hinweis: Wenn Sie optional andere
--disableSeleniumService=true -Befehle im Dev -Container ausführen möchten, können Sie auch das Root -Paket bearbeiten. Dadurch wird der Selenium -Dienst daran gehindert, sich wieder zu drehen. Zum Beispiel: " scripts " : {
" wdio-lowlight " : " terra wdio --disableSeleniumService=true --themes clinical-lowlight-theme "
} - Wenn eine der Komponierungsdateien geändert werden sollte, müssen Sie den Docker -Container aktualisieren, indem Sie die entsprechenden vorhandenen Docker -Bilder löschen und dann den folgenden Befehl ausführen:
docker compose -f < changed compose file name > .yml up
- Um einen Entwicklerbehälter zu beenden:
- Verwenden Sie die Befehlszeile oder einen Rancher/Docker -Desktop oder
- Verwenden von Visual Studio -Code
- Wählen Sie das Remote -Explorer -Symbol in der Aktivitätsleiste oder in der Befehlspalette an und führen Sie den Remote Explorer aus: Fokus auf die Ansicht der Container
- Suchen Sie den Terra-Clinical_DevContainer oder den derzeit ausgeführten Dev-Container unter "Dev Containers".
- Klicken Sie mit der rechten Maustaste und wählen Sie den Container an und schließen Sie den Arbeitsbereich
- Sie können auch den Wiederaufbau des Containers auswählen, um den Entwicklerbehälter neu zu starten
- Um einen Entwicklungsbehälter wieder zu öffnen:
- Bestehender lokaler Arbeitsbereich (für Option 1)
- Öffnen Sie das Projekt in Visual Studio Code
- Stellen Sie sicher, dass der Arbeitsbereich den Ordner .devContainer enthält
- Navigieren Sie zu Ansicht -> Befehlspalette und führen Sie Dev Container aus: Öffnen Sie den Arbeitsbereich im Container
- Isoliertes Containervolumen (für Option 2)
- Öffnen Sie Visual Studio Code
- Verwenden Sie das Remote Explorer -Symbol in der Aktivitätsleiste oder -ansicht -> Befehlspalette und führen Sie den Remote Explorer aus: Konzentrieren Sie sich auf Containeransicht , um Container anzeigen
- Suchen Sie den Terra-Clinical_DevContainer unter "Dev Containers"
- Bewegen Sie sich über den Dev -Container und klicken
LIZENZ
Copyright 2017 - 2020 Cerner Innovation, Inc.
Lizenziert unter der Apache -Lizenz, Version 2.0 (der "Lizenz"); Sie dürfen diese Datei nur in Übereinstimmung mit der Lizenz verwenden. Sie können eine Kopie der Lizenz bei erhalten
http://www.apache.org/licenses/license-2.0
Sofern nicht nach geltendem Recht oder schriftlich zu vereinbart wird, wird die im Rahmen der Lizenz verteilte Software auf "As ist" Basis ohne Gewährleistung oder Bedingungen jeglicher Art, entweder ausdrücklich oder impliziert, verteilt. Siehe die Lizenz für die spezifischen Sprachberechtigungen und Einschränkungen im Rahmen der Lizenz.