Hallo,
ich bin gerade dabei eine ähnliche konstellation aufzubauen.
Ich hatte die Idee, die Entwicklungsumgebung aber in eine virtuelle
Maschine mit Hilfe von Oracle VM Virtualbox zu packen.
Bei der Perl-Umgebung für FHEM gab es aber einige Probleme, die ich
noch nicht gelöst habe.
Hintergrund ist die Tatsache, daß ich grundsätzlich
Entwicklungsumgebungen in einer Virtualbox aufsetze.
Spätestens nachdem mir bei einem Projekt die Entwicklungsumgebung
abgeraucht ist und ich alle Tools, COmpiler, etc. neu aufsetzen mußte.
Seitdem installiere ich das Grundgerüst (alle notwendigen Tools,
Compiler, etc.) in der VM und mache mir ein Basisbackup der
Installation.
Aktuell überlege ich mir, wie ich das Testsystem gestalte.
Ich weiß nicht, ob es sinnvoll ist, die Tests auf dem Produktivsystem
zu testen, wie Ihr es macht.
Ich kann mir vorstellen, daß gewisse "fehlerhafte" Konstellationen die
Fritz!Box abstürzen lassen.
Welche Erfahrungen habt Ihr mit den Tests gemacht.
Ich habe aktuell nur ein Problem, da ich eine zweite Fritz!Box
benötige und dann die entsprechende FS20- oder HM-Hardware
Ausstattung, damit ich auch testen kann.
Wäre dann etws teuer für die Entwicklung von ein paar Modulen die
komplette Hardware noch einmal zu kaufen!!!!
Wie sieht es mit einer lokalen Testumgebung auf dem PC aus, die man
dann für die ersten Tests ja nutzen könnte.
Was benötige ich an Software hierfür : Perl, FHEM und einen Webserver.
Wenn man XAMPP für den Webserver nehemen würde, dann ist PERL da schon
enthalten.
Dann benötigt man ja nur noch ein CULW als Testsystem. Die Endgeräte
hätte man in der Regel ja da und könnte diese dann ja auch testweise
hier einbinden.
Vielleicht könnte man folgendes hier einmal zusammenstellen (Name,
Download-URL, Funktion, weitere Infos):
- Liste mit Tools, die in einer Entwicklungsumgebung sinnvoll und
notwendig sind.
- Liste mit Tools/Konfigurationen für die Testumgebung
- Vorschlag für eine Testumgebung, die nicht auf der Produktivumgebung
(z.B. Fritz!Box 7390) läuft, aber zum Testen ausreicht.
Viele Grüße
Michael