For the full updated API set see the code
Concepts
- Conduction key has 3 options:
- Class<? extends SpecDefinition> experimentKey - always favor this over the next option (read this to understand why)
- String key
- String scope - when using ‘conductAllInScope’
-
fallback value - used as return value when user does not pass the experiment’s filters. Usually will be the same as the 1st testgroup’s value - i.e ‘off’.
-
TestResultConverter
- can be used to receive a value of type T from the laboratory call - default is StringConverter, other options are BooleanConverter and IntegerConverter. More can be easily added. - ConductionContext - for special cases where you want to pass some custom context. Read here for more.