本文へ移動
mie リファレンス
REPL Playground

std:test リファレンス

@import 'std:test' で取得するテストの構築・実行モジュール。test / suite で Trial を構築し、run で実行して Report を返す (collect-then-run)。

run

run(trials)
run: { List | Report }

Trial 列を実行し集計した Report を返す (出力はしない)。

>>> test.run([test.test("adds", { assert.equal(1 + 1, 2) })])
{ passed=1, failed=0, failures=[] |}

suite

suite(name, trials)
suite: { String, List | Trial }

子 Trial をまとめたグループ Trial を構築する (ネスト可)。

>>> test.suite("math", [test.test("adds", { 1 + 1 == 2 })])
Trial(suite "math")

test

test(name, block)
test: { String, { Any } | Trial }

name のテストを1件構築する (実行はしない)。run に渡す Trial を返す。

>>> test.test("adds", { 1 + 1 == 2 })
Trial("adds")