Haskell-Code testen, der im Hauptmodul definiert wurde

8

Ich suche Hilfe zum Schreiben von Tests für Haskell-Code, der im Hauptmodul definiert ist.

Das Projekt, das ich testen möchte, ist ein Cabal-Paket, in dem ich mehrere ausführbare Dateien definiert habe. Jeder ausführbare Code wird nur aus einer einzigen Datei deklariert (eine für jedes Projekt-Euler-Problem), und ich führe sie normalerweise einzeln mit dem cabal run -Befehl aus.

Ich habe versucht, einen Test zu schreiben, auch im Hauptmodul, aber beim Kompilieren wird die Funktion, die ich versuche zu testen, nicht gefunden ("Nicht im Bereich" -Fehler).

Was ist der richtige Weg, um Tests in diesem Fall zu schreiben?

Unten finden Sie das Verzeichnislayout meines Projekts:

%Vor%

Unten ist ein Auszug aus pe.cabal:

%Vor%

[Bearbeiten]

Da ich für diese genaue Anforderung keine Ressource finden konnte, entschied ich mich für eine Projektarchitektur, die einfacher zu testen ist: Probleme werden als Bibliothek und nicht mehr als einzelne ausführbare Dateien definiert.

    
killy971 22.01.2014, 23:33
quelle

1 Antwort

-3

Das mache ich

%Vor%     
user3177338 23.01.2014 12:49
quelle

Tags und Links