Sto cercando di capire come integrare alcuni test di controllo rapido con cabal. Questo gist suggerisce che la funzione quickCheck
restituisce lo stato diverso da zero in caso di errore, ma non sto ottenendo tale comportamento, quindi l'utilizzo del tipo di suite di test exitcode-stdio-1.0
cabal non sembra funzionare per me a meno che non voglia chiamare il error
durante i miei test.QuickCheck stato di uscita in caso di guasti e integrazione della cabina
La cabina user guide menziona anche una suite di prova detailed-1.0
, ma AFAICT non esiste ancora. È ancora così?
Sembra da risposte come this one che molte persone utilizzano il test-framework package. Questo è eccessivo per me, ma è quello che dovrei usare?
Sono rimasto un po 'insoddisfatto di questa situazione.
versioni di cose che sto usando:
cabal-install version 0.10.2
using version 1.10.1.0 of the Cabal library
QuickCheck-2.4.1.1
So che è stato un 3 + anni, ma ho passato troppo tempo cercando di capire che è necessario anche 'importare Test.QuickCheck.Test' per 'isSuccess' su" be in scope ". Nel caso qualcuno abbia anche questo problema. In una nota a margine, c'è un modo per renderlo più bello? (per esempio, non è necessario eseguire entrambi "import Test.QuickCheck" ma anche "Test.QuickCheck.Test"?) – conrad