Skip to content

plusmeta/iirds-validation-tool

 
 

Repository files navigation

iiRDS Validation Tool

iiRDS Logo

Verwendete Libraries und nützliche Links

Webanwendung

Backend

Testing

Entwicklungsumgebung

Voraussetzungen

  • git ist installiert (Prüfen mit git --version, Download)
  • node/npm ist installiert (Download)
  • VS Code ist installiert (Download)
    • alternativ ist natürlich auch jeder andere Editor möglich

Einrichtung VS Code Erweiterungen

Folgende Erweiterungen sollten über die Ansicht "File > Preferences > Extensions" innerhalb von VS Code installiert werden:

  • ESLint
  • Vetur
  • i18n Ally

Folgende Erweiterungen können über die Ansicht "File > Preferences > Extensions" innerhalb von VS Code installiert werden:

  • Beautify
  • vuetify-vscode

Git-Authentifizierung

Eine der folgenden Möglichkeiten:

  • Über VS Code HTTPS
    • Immer Eingabe von Benutzername/Kennwort in VS Code
    • Keine weiteren Tools notwendig
  • Über systemweites SSH
    • Keine Eingabe von Benutzerinformationen notwendig
    • Public Key muss bei GitHub unter Account hinterlegt sein
    • Auf Windowssystemen ist die Installation von PuTTY notwendig

Allgemeine Vorbereitung

Die folgenden Tools werden global installiert. Auf Linux/macOS-System ist unter Umständen die Installtion mit Root-Rechten erforderlich (sudo)

  • Vue Command Line Tools (Vue CLI) installieren
npm install -g @vue/cli
  • ESLint installieren
npm install -g eslint

Installation

Nach erfolgreicher Git-Authentifizierung, folgende Aktionen in VS Code ausführen:

  • VS Code im gewünschten Arbeitsverezeichnis öffnen (vorzugsweise C:\Work)
  • CTRL-SHIFT-P (Befehlspalette)
  • Git: Klonen auswählen
    • Die Adresse des Git-Repositories eingeben (endet mit .git)
    • Alternativ per SSH verbinden
  • CTRL-SHIFT-Ö (neues Terminal)
  • Sicherstellen, dass man sich im gewünschten Arbeitsverzeichnis befindet (C:\Work\iirds-validation-tool)
  • npm install

Lokale Instanz starten

Es gibt mehrere Möglichkeiten, eine lokale Instanz in VS Code zu starten:

  • über die Seitenleiste "Explorer" im Reiter "NPM-Skripts" im Eintrag serve das Symbol ▷ wählen.
  • über das integrierte Terminal den Befehl vue ui eingeben. In der sich öffnenden Web-Ansicht kann über die Aufgabe "serve" der Button "App öffnen" gewählt werden.

Außerhalb von VS Code

  • im Arbeitsverezichnis (./iirds-validation-tool) den Befehl npm run-script serve ausführen.

Unit-Tests ausführen

Aktuell können die Schema-Validierungsregeln über einen Unit-Test gegen einen Satz von Beispiel-RDFs ausgeführt werden. Die Testdateien liegen unter: /tests/files/util/iirds-validation

  • Den Befehl npm run test:unit -t "validator-schema" ausführen

Pull Request testen

Es gibt mehrere Möglichkeiten, lokal einen Pull Request (PR) zu testen. Fast immer wird der Name des Branches benötigt, der dem PR zugeordnet ist.

Nur VS Code (über Befehlspalette)

  • Befehl "Von allen Remotes holen" ausführen
  • Befehl "Auschecken an..." ausführen
  • PR-Branch suchen und auswählen
  • Lokale Instanz starten (s.o.)

Kommandozeile oder andere IDE

  • git fetch ausführen
  • git checkout {PR-Branch} ausführen
  • npm run-script serve ausführen
  • Testen

Languages

  • JavaScript 71.1%
  • Vue 25.7%
  • SCSS 1.2%
  • CSS 1.1%
  • Other 0.9%