summaryrefslogtreecommitdiffstats
path: root/docs/WriteYourTests/2_LUATestFiles.md
blob: 377b8f225f5ebef9bec8fb31b27dd40cbe91f3b8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# LUA Test files

First, ensure that you put your LUA tests files in the `lua.d` directory.

You have two differents things to take in account when you'll write your tests
using this framework: *test* and *assertions*.

*Assertions* are functions meant to test an atomic operation result.
(ie: `1+1 = 2` is an assertion)

*Test* functions represent a test (Unbelievable), they represent a set of one or
several *assertions* which are all needed to succeed to valid the test.

The framework came with several *test* and *assertion* functions to simply be
able to test verb calls and events receiving. Use the simple one as often as
possible and if you need more use the one that calls a callback. Specifying a
callback let you add assertions and enrich the test.