Top 1,000 Features Creators Resources Blog Explorer Download
GitHub icon

Hspec

< >

Hspec is a programming language created in 1990.

#2443on PLDB 34Years Old


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

View source

- Build the next great programming language About Acknowledgements Extensions Day 630 Donate feedback@pldb.io