Top 1K Features Creators Events Podcasts Books Extensions Interviews Blog Explorer CSV

Hspec

< >

Hspec is a programming language created in 1990.

#2485on PLDB 34Years Old
Homepage

Hspec is a testing framework for Haskell.


Example from the web:
-- file Spec.hs import Test.Hspec import Test.QuickCheck import Control.Exception (evaluate) main :: IO () main = hspec $ do describe "Prelude.head" $ do it "returns the first element of a list" $ do head [23 ..] `shouldBe` (23 :: Int) it "returns the first element of an *arbitrary* list" $ property $ \x xs -> head (x:xs) == (x :: Int) it "throws an exception if used with an empty list" $ do evaluate (head []) `shouldThrow` anyException

- Build the next great programming language · Add · Issues · About · Search · Keywords · Livestreams · Labs · Resources · Acknowledgements

Built with Scroll v164.7.0