quickcheck-webdriver-0.1.0.4: Utilities for using WebDriver with QuickCheck

MaintainerChristian Brink
Safe HaskellNone

Test.QuickCheck.Monadic.WebDriver

Description

Example usage:

 import Test.QuickCheck
 import Test.QuickCheck.Monadic (run, pick, assert)
 import Test.WebDriver
 prop_Example = monadicWD context $ do
     url <- pick $ oneof ("http://www.yesodweb.com", "http://snapframework.com/")
     run $ openPage url
     assert True
     runIO $ putStrLn $ "We've just evaluated a `Gen a` using `pick` and \
                        \a `WD ()` using `run`, then asserted a that a \
                        \property holds using `assert`."
  where context = SessionParams allCaps (return ())

Synopsis

Documentation

monadicWD :: Context -> PropertyM WD a -> PropertySource

Patterned after monadicIO (and ioProperty).