mirror of
https://github.com/ilyakooo0/purescript-spec-mocha.git
synced 2024-11-22 10:52:13 +03:00
1.3 KiB
1.3 KiB
purescript-spec-mocha
purescript-spec-mocha is a runner and reporter for
purescript-spec that run tests
and reports the results using the Mocha interface (describe
, it
etc). This
enables you to use purescript-spec together with mocha
and karma
, and thus
run tests in web browsers, as well as NodeJS.
Usage
bower install purescript-spec-mocha
module Main where
import Prelude
import Control.Monad.Eff (Eff)
import Test.Spec (SpecEffects, describe, it)
import Test.Spec.Assertions (shouldEqual)
import Test.Spec.Mocha (MOCHA, runMocha)
main :: Eff (SpecEffects (mocha :: MOCHA)) Unit
main = runMocha do
describe "your feature" do
it "works" $
(1 + 1) `shouldEqual` 2
If you bundle your compiled PureScript it can be run with mocha bundle.js
or
using Karma and karma-mocha.
pulp browserify -I test --main Test.Main > bundle.js
mocha bundle.js
API Documentation
See docs on Pursuit.
Contribute
If you have any issues or possible improvements please file them as GitHub Issues. Pull requests requests are encouraged.