Safe Haskell | None |
---|---|
Language | Haskell2010 |
This is a helper module for Webdriver
to let you use Yesod
routes to define webdriver tests.
Synopsis
- webdriverYesodSpec :: YesodDispatch app => (Manager -> SetupFunc app) -> WebdriverSpec app -> Spec
- openRoute :: RenderRoute app => Route app -> WebdriverTestM app ()
- openRouteWithParams :: RenderRoute app => Route app -> [(Text, Text)] -> WebdriverTestM app ()
- getCurrentRoute :: ParseRoute app => WebdriverTestM app (Route app)
Defining webdriver tests with yesod
webdriverYesodSpec :: YesodDispatch app => (Manager -> SetupFunc app) -> WebdriverSpec app -> Spec Source #
Run webdriver tests given a SetupFunc
for your app.
Implementing webdriver tests with yesod
openRoute :: RenderRoute app => Route app -> WebdriverTestM app () Source #
Open a given yesod Route
openRouteWithParams :: RenderRoute app => Route app -> [(Text, Text)] -> WebdriverTestM app () Source #
Open a given yesod Route
with parameters
getCurrentRoute :: ParseRoute app => WebdriverTestM app (Route app) Source #
Get the current Route