Ich verwende Haskell Test Framework über Stack, um QuickCheck-Eigenschaften zu bewerten. Wenn ich stack test
ausführen, werden fehlerhafte Eigenschaften in der Form von Gave up! Passed only 95 tests
gemeldet. Die vielen Beispiele von Eigenschaftstests, die ich gefunden habe, melden Fehler in Form von Falsifiable, after 48 tests
, gefolgt von den Argumenten, die fehlgeschlagen sind. In diesen Beispielen wird QuickCheck jedoch direkt anstelle von Stack und HTF ausgeführt.So melden Sie fehlgeschlagene Testfälle
Wie kann ich meine Umgebung so konfigurieren, dass die von QuickCheck generierten Argumente gemeldet werden, die die zu testende Eigenschaft nicht erfüllen konnten? Wie in Testing with HTF gezeigt, ist die Dokumentation für einige dieser Werkzeuge bereits spärlich und schlecht, geschweige denn, sie miteinander zu kombinieren.
Wie zu erwarten, war das eigentliche Problem meine Annahmen. Vielen Dank. – CAPSLOCK
Ich bin ehrlich bemüht, Informationen darüber zu finden, wie ich Optionen für HTF festlegen kann. Soll dies über die Befehlszeile übergeben werden? Gibt es auch eine programmatische Option? Ich kann keine vollständige Dokumentation für diese Tools finden und es ist sehr frustrierend. – CAPSLOCK
Tut mir leid, ich habe HTF verwirrt, über das du nach test-framework gefragt hast, worüber ich geredet habe. @stefanwehr hat die Antwort, wie man diese bestimmte Option setzt. Es scheint keine integrierte Möglichkeit zu geben, sie über die Befehlszeile anzugeben. –