Skip to content

skanur/hspec-example

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

Running tests

First make sure that all dependencies are installed:

$ cabal install --only-dependencies --enable-tests

cabal

Just run

$ cabal test

and return code will indicate success or failure. However, you won't get nice test output.

runhaskell

If you want nice output you can use runhaskell:

$ runhaskell -isrc -itest test/Spec.hs

Alternatively, you can build and run the test suite manually:

$ cabal configure --enable-tests --disable-optimization && cabal build && ./dist/build/spec/spec

ghci

The fastest way to run your specs is with ghci. Make sure that .ghci is only writeable by you:

$ chmod go-w .ghci

Then you can run the specs with:

$ ghci test/Spec.hs
*Main> :main

After modifying code use:

*Main> :reload
*Main> :main

(note that the :reload will be much faster than loading the code initially, this makes a big difference for larger projects)

About

A Haskell/Hspec skeleton project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Haskell 100.0%