Skip to content

ancasicolica/ferropoly-editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7915e35 · Apr 28, 2024
Apr 8, 2023
Apr 28, 2024
Feb 24, 2024
Apr 28, 2024
Oct 18, 2023
Apr 30, 2022
Apr 20, 2024
Feb 24, 2022
Apr 14, 2024
Apr 14, 2024
Apr 28, 2024
Sep 19, 2021
May 28, 2015
Oct 6, 2023
Apr 28, 2024
Jan 21, 2017

Repository files navigation

Ferropoly Editor

A short introduction for non German speaking people: The Ferropoly is a game played on the public transport system in Switzerland. Visit www.ferropoly.ch for more details about this game (only in German available, as is the rest of the documenation, sorry about that!).

Das Spiel auf dem grössten Spielbrett der Welt (vermutlich, sicher aber der Schweiz). Dies ist der Editor um neue Spiele anzulegen, weitere Informationen gibt es auf www.ferropoly.ch.

Installation

Eine lokale Installation ist meist nicht nötig, das die Software wird auf www.ferropoly.ch online zur Verfügung gestellt. Eine lokale Installation ist nur zu Entwicklungszwecken notwendig. Dazu sind Kenntnisse in node.js notwendig, ein MongoDB Server muss installiert sein.

Tests

Unit Tests

Die Unit Test sind im Ordner test/unit. Diese Tests verifizieren diverse Funktionen des Spiels, der MongoDB muss aktiviert sein (kein Sandboxing in den Tests).al" unit tests).

Integration Tests

Die integration Tests prüfen Funktionen des Backends: HTTP-Routen und Abläufe im Programm. Diese Tests sind in test/integration abgelegt.

Sowohl der Editor wie auch das Main-Programm müssen für die Tests gestartet sein.

Volltests

Für die Prüfung der Webapp sind Abläufe auf der Testing-Seite definiert. Für die Verwaltung von Tests stellt Testiny uns einen kostenlosen Account zur Verfügung.

Testify

Copyright

Das Ferropoly ist unter der GPL V3 Lizenz verfügbar.

Diese Software wurde geschrieben und wird laufend gewartet von: Christian Kuster, CH-8342 Wernetshausen, info@ferropoly.ch.