ert-deftest

ert-deftest is an autoloaded Lisp macro in `ert.el'.

(ert-deftest NAME () [DOCSTRING] [:expected-result RESULT-TYPE] [:tags '(TAG...)] BODY...)

Define NAME (a symbol) as a test.

BODY is evaluated as a `progn' when the test is run. It should
signal a condition on failure or just return if the test passes.

`should', `should-not', `should-error' and `skip-unless' are
useful for assertions in BODY.

Use `ert' to run tests interactively.

Tests that are expected to fail can be marked as such
using :expected-result. See `ert-test-result-type-p' for a
description of valid values for RESULT-TYPE.