Comments (10)
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.
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.
Ich denke, das sollte für den Anfang reichen.
Abändern können wir ja immer nochmal.
from signalduino_tool.
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.
Dnn belassen wir es so und wieder wurden wir weitergebildet :-)
from signalduino_tool.
@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.
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.
"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.
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.
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)
- X10 number of repeats to low HOT 2
- Number of repeats doesn't match default behavior HOT 7
- Number of repeats opus XT300 to low HOT 5
- SA-434-1 wrong id
- TFA 30.3208.0 - number of repeats is not number of dispatches HOT 2
- RH787T number of repeats is not number of dispatches HOT 3
- Seit Anpassung der WH3080 Daten kommt es zu einem Fehler HOT 21
- Button "Check it" failed HOT 6
- Can't locate lib/SD_Protocols.pm ... HOT 4
- QUIGG GT-9000 HOT 2
- Dispatch DMSG HOT 12
- Malformed MC Data in SD_Device_ProtocolList.json HOT 4
- Diskussionen / Neuerungen / Hinweise HOT 13
- Viele falsche RMSG HOT 12
- DMSG stimmt eventuell nicht HOT 25
- JSON schreiben Fehler HOT 60
- FA22RF to less number of repeats expected HOT 4
- set command ProtocolList_save_to_file missing HOT 10
- get <sdtool' HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from signalduino_tool.