Elm
Versions
0.19
Test Frameworks
Example
The name of the solution module can be anything. Extra module can be provided in preloaded section.
module Example exposing (..) add : Int -> Int -> Int add x y = x + y
module Example exposing (..) add : Int -> Int -> Int add x y = x + y
module ExampleTest exposing (..) import Expect exposing (Expectation) import Test exposing (..) import Example suite : Test suite = describe "Example" [ test "add" <| \_ -> Example.add 1 1 |> Expect.equal 2 ]
module ExampleTest exposing (..) import Expect exposing (Expectation) import Test exposing (..) import Example suite : Test suite = describe "Example" [ test "add" <| \_ -> Example.add 1 1 |> Expect.equal 2 ]
Fuzz
can be used for property based testing:
module ExampleTest exposing (..) import Expect exposing (Expectation) import Test exposing (..) import Fuzz import Example suite : Test suite = describe "Example" [ fuzz2 Fuzz.int Fuzz.int "add" <| \a b -> Example.add a b |> Expect.equal (a + b) ]
module ExampleTest exposing (..) import Expect exposing (Expectation) import Test exposing (..) import Fuzz import Example suite : Test suite = describe "Example" [ fuzz2 Fuzz.int Fuzz.int "add" <| \a b -> Example.add a b |> Expect.equal (a + b) ]
Timeout
12 seconds
Packages
elm/core
elm-community/array-extra
elm-community/basics-extra
elm-community/dict-extra
elm-community/list-extra
elm-community/maybe-extra
elm-community/random-extra
elm-community/string-extra
elm-explorations/test
Services
None
Language ID
elm