da ich privat im Umfeld des Softwaretestens auf sogenannte Entscheidungstabellen aufmerksam wurde, habe ich mir mal den Spaß gemacht und ein kleines Modul geschrieben, mit welchem man solche Tabellen auswerten kann. Eine Prüfung der vier wichtigen Eigenschaften findet (noch) nicht statt. Im großen und ganzen nichts besonderes, aber vielleicht einmal als kleine einfache Aufgabe für Anfänger geeignet?
Hier der Code: Link
Beispielaufruf:
Code: Alles auswählen
./decision_table.py wiki_en_example.json TTF
Result:
-------
2. Rule (True, True, False):
Conditions:
-----------
* Printer does not print (True)
* A red light is flashing (True)
Printer is unrecognised (False)
Actions:
--------
Check/replace ink
Check for paper jam