summaryrefslogtreecommitdiffstats
path: root/docs/WriteYourTests/1_BindingConfiguration.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/WriteYourTests/1_BindingConfiguration.md')
-rw-r--r--docs/WriteYourTests/1_BindingConfiguration.md38
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