diff options
Diffstat (limited to 'docs/WriteYourTests/1_BindingConfiguration.md')
-rw-r--r-- | docs/WriteYourTests/1_BindingConfiguration.md | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/docs/WriteYourTests/1_BindingConfiguration.md b/docs/WriteYourTests/1_BindingConfiguration.md new file mode 100644 index 0000000..9980357 --- /dev/null +++ b/docs/WriteYourTests/1_BindingConfiguration.md @@ -0,0 +1,38 @@ +# Binding configuration + +The file `aft-test.json` contains the controller binding configuration. Here, +you have to change or define the *files* key in the *args* object of the +*testVerb* section, *testVerb* is an array of verb definition which are +meant to launch different LUA test files. + +Also you MUST specify which *api* you need to trace to perform your tests. +Specify which api to trace using a pattern. + +Edit the JSON array to point to your tests files. + +Here is an example: + +```json +{ + "id": "http://iot.bzh/download/public/schema/json/ctl-schema.json#", + "$schema": "http://iot.bzh/download/public/schema/json/ctl-schema.json#", + "metadata": { + "uid": "Test", + "version": "1.0", + "api": "afTest", + "info": "Binding made to test other bindings", + "require": [ + "hello" + ] + }, + "testVerb": { + "uid": "launch_all_tests", + "info": "Launch all the tests", + "action": "lua://AFT#_launch_test", + "args": { + "trace": "hello", + "files": ["aftTest.lua","helloworld.lua"] + } + } +} +```
\ No newline at end of file |