shine/test

Types

pub type Test {
  Test(
    module: String,
    name: String,
    state: TestState,
    run: fn() -> Result(Dynamic, tuple(Atom, Dynamic, Dynamic)),
  )
}

Constructors

  • Test( module: String, name: String, state: TestState, run: fn() -> Result(Dynamic, tuple(Atom, Dynamic, Dynamic)), )
pub type TestState {
  Upcoming
  Passed(Result(Dynamic, tuple(Atom, Dynamic, Dynamic)))
  Failed(Result(Dynamic, tuple(Atom, Dynamic, Dynamic)))
}

Constructors

  • Upcoming
  • Passed(Result(Dynamic, tuple(Atom, Dynamic, Dynamic)))
  • Failed(Result(Dynamic, tuple(Atom, Dynamic, Dynamic)))

Functions

pub fn new(module: String, name: String, fun: fn() -> a) -> Test
pub fn run(test: Test) -> Test