-
Notifications
You must be signed in to change notification settings - Fork 2
Expand test suite #261
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Expand test suite #261
Conversation
Impressive! Können Sie das noch ein bisschen aufspalten? Insbesondere: Den semantischen Fehler bzw. (Allerdings sehe ich gerade, dass die Haskell-CI-Fehler oben von einem anderen Test kommen. Wohl irgendein Problem mit File-IO?) Bezüglich der noch fehlenden Tests bei Hat der ganze hinzugefügte aber auskommentierte Code in |
Passt/gehört dies hier auch irgendwie mit rein? |
Vielleicht müssen die |
Aber hier wäre jedenfalls erstmal gut, die Test-Suite hinsichtlich des IOs zu fixen. |
Der Fehler bei ComposeFormula und TreeToFormula wird durch eine fehlende TeX-Installation ausgelöst. Das müsste dem Workflow hinzugefügt werden. Ich benutze z.B. setup-texlive-action. Hier muss man aber explizit alle nötigen Pakete angeben. Stattdessen kann man es auch einfach direkt via apt-get installieren, aber es kann dann nicht gecacht werden. Das wäre also einfacher, dauert dann aber jedesmal länger. Der verlinkte Schnipsel ist schon für ComposeFormula eingerichtet, also wäre es am einfachsten das zu übernehmen und zu probieren ob noch etwas für die andere Aufgabe fehlt (aber wahrscheinlich benutzen die sowieso die gleichen Funktionen?). |
Den wollte ich eigentlich vor dem Pushen noch entfernen. Aber ja, das war der Code für die Generierung einer zufälligen |
Ich denke, ich sollte dafür noch einmal ein weiteres Issue aufmachen. Wenn ich den Formeltypen zufällig wählen lasse, hängt die Test-Suite. |
Bei |
Closes #260
Die Tests decken jetzt für die meisten Aufgabentypen folgendes ab:
Bei
Step
undProlog
werden diese Aspekte allerdings nur mit der Standardkonfiguration getestet, da die Nutzung vontryGen
in den Aufgabengeneratoren sonst zu Fehlern führt. Nachdem #106 bearbeitet wurde, sollten auch hier generierte Konfigurationen nutzbar sein.Bei
Min
undMax
wirdpartialGrade
undcompleteGrade
aktuell nicht getestet. Das liegt daran, dass ich aktuell nicht die richtige Formel mit allen Min-/Maxtermen für den Funktionsaufruf bestimmen kann. In diesem Schritt hat sich vielmehr auch gezeigt, dass die Formel, welche aktuell als korrekte Lösung angezeigt wird, nicht zwingen korrekt ist. Der entsprechende Test ist mit dem FehlerAlle Klauseln sind Min-/Maxterme? Nein.
fehlgeschlagen.