Giter Club home page Giter Club logo

Comments (10)

sidey79 avatar sidey79 commented on September 27, 2024 1

Ich habe mich da ein wenig weiter entwickelt und mich an vorhandene Standards gehalten.
Der Ordner t ist üblich um Tests abzulegen.
in t/lib kommen besondere Bibliotheken.

https://github.com/Perl/perl5/blob/blead/t/README

Würde es so lassen, da es ein 100% Perl Test ist und nicht wie beim UnitTest Modul ein Test innerhalb von FHEM.

from signalduino_tool.

sidey79 avatar sidey79 commented on September 27, 2024

@HomeAutoUser

Schau mal ob das deinen Vorstellungen so entspricht:

https://travis-ci.com/RFD-FHEM/SIGNALduino_TOOL/builds/134932501
https://github.com/RFD-FHEM/SIGNALduino_TOOL/runs/288281510
https://github.com/RFD-FHEM/SIGNALduino_TOOL/blob/b7522aa869ce0d57b71faa267198137a89ecd95b/t/json_check.pl

Ich habe nur ein paar Demotests eingebaut, um das Prinzip zu verifizieren :)

from signalduino_tool.

HomeAutoUser avatar HomeAutoUser commented on September 27, 2024

Ich denke, das sollte für den Anfang reichen.
Abändern können wir ja immer nochmal.

from signalduino_tool.

HomeAutoUser avatar HomeAutoUser commented on September 27, 2024

Achso, ne kleine Anmerkung habe ich noch.
Können wir https://github.com/RFD-FHEM/SIGNALduino_TOOL/tree/pre-release/t den Ordner t einen "festen Namen" verpassen so wie bei den anderen Repros. Bsp: Tests oder UnitTest
Ich fände es von vorteil, wenn dieser bei unseren Tests gleich ist um sofort zu erkennen AH... das ist das ;-)

from signalduino_tool.

HomeAutoUser avatar HomeAutoUser commented on September 27, 2024

Dnn belassen wir es so und wieder wurden wir weitergebildet :-)

from signalduino_tool.

HomeAutoUser avatar HomeAutoUser commented on September 27, 2024

@sidey79 laufen hier im Hintergrund schon Tests wenn neue PR´s mit RAWMSG´s für die JSON Datei durchgeführt werden?

from signalduino_tool.

sidey79 avatar sidey79 commented on September 27, 2024

Im Branch pre-release laufen die.

Nachdem ich mich die Tage ein wenig mit GitHub Actions beschäftigt habe, finde ich, dass wir das umstellen sollten. :)

from signalduino_tool.

HomeAutoUser avatar HomeAutoUser commented on September 27, 2024

"Hier würde" ich mir ja das umstellen auf GitAction ja selbst zutrauen aber ich weiß nicht, was die bisherigen angelegten Tests dann machen?

Den Vorteil in GitAction sehe ich auf jedenfall, das die controls_Datei angepasst wird und zusätzlich auch die CHANGED ;-)

from signalduino_tool.

sidey79 avatar sidey79 commented on September 27, 2024

Naja, die Controls Datei wird aktuell ja mittels travisCI aktualisiert, aber das überschreibt das letzte Ergebnis vom Check. :(

Die Anpassungen für Tests habe ich im RSL Repo ein wenig erprobt und kann es als Blaupause verwenden.

from signalduino_tool.

HomeAutoUser avatar HomeAutoUser commented on September 27, 2024

Thema "Automatisches Tests der JSON Datei", diese laufen im Hintergrund. #21 (comment)

Somit schließe ich das Thema. Was die automatische Anpassung von Dateien wie Controls oder Changed angeht, so können wir dies in einem neuen Faden erörtern sobald wir eine Lösung haben.

from signalduino_tool.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.