git.iko.soy/typeable/servant-reflex
on master help sign in
Try adding webdriver
commit652b3ed7cc7b6aeb7bcbce5e24c63e2f82ed8566 authorGreg Hale <imalsogreg@gmail.com> dateMon 19 Sep 2016, 11:33 (10 years ago) parentada1ce7
4 files changed+31−1
.travis.yml+13 servant-reflex.cabal+5−1 test/Servant/Reflex.hs+12 test/Spec.hs+1
.travis.yml+13
@@ -4,6 +4,10 @@ before_cache:
44 - rm -fv $HOME/.cabal/packages/hackage.haskell.org/build-reports.log
55 - rm -fv $HOME/.cabal/packages/hackage.haskell.org/00-index.tar
66
7+addons:
8+ apt:
9+ - phantomjs
10+
711matrix:
812 include:
913 - env: CABALVER=1.24 GHCVER=7.10.3
@@ -38,7 +42,16 @@ script:
3842- git config --global user.name "Travis-CI"
3943- git submodule update --init --recursive
4044- deps/reflex-platform/work-on ghc ./. --command "cabal configure --enable-tests && cabal build"
45+- ./toSite
4146- bash ./deploy.sh
47+- ./init-sandbox.sh
48+- cd testserver
49+- cabal install --only-dep
50+- cabal build
51+- dist/build/back/back -p 8000 &
52+- cd ..
53+- phantomjs --webdriver=127.0.0.1:4444
54+- dist/build/test/test
4255
4356cache:
4457 directories:
servant-reflex.cabal+5−1
@@ -59,4 +59,8 @@ test-suite testsuite
5959 ghc-options: -Wall -fwarn-tabs -O2 -fhpc -threaded
6060 other-modules:
6161 default-language: Haskell2010
62− build-depends: base
62+ build-depends: base,
63+ hspec-webdriver,
64+ reflex,
65+ reflex-dom,
66+ servant-reflex
test/Servant/Reflex.hsnew file+12
@@ -0,0 +1,12 @@
1+{-# language OverloadedStrings #-}
2+module Servant.ReflexSpec where
3+
4+import Test.Hspec.WebDriver
5+
6+main :: IO ()
7+main = hspec $
8+ describe "servant-reflex tests" $ do
9+
10+ session "test page" $ using defaultConfig $ do
11+ it "opens the page" $ runWD $
12+ openPage "http://localhost:8000"
test/Spec.hsnew file+1
@@ -0,0 +1 @@
1+{-# OPTIONS_GHC -F -pgmF hspec-discover #-}