- Construction
* Test framework is separated from testcase. It can be installed once and then be used for many testsets.
* The layer perspective of testcase is distinct. It has TC, TI and TP.
- Execute test
* You can test Some/JustOne TC/TI/TP by list file or command line options.
* The method to run testcase is various and convenient. You can use command 'runslt' or run the test file directly anywhere.
* The testcase which is being tested can be killed by 'Ctrl+C', and result 'Unreported' can be logged.
- Log and result
* Test information can be reserved in original format by 'slt_info()' no matter new-line or escape characters.
* Log message has different levels like 'printk()', and which has urgent levels will be highlighted in html result file.
* The classification of result is detailed, for example 'Pass' and 'Warn'.
* The format of html result file can be extended programmable. There are two formats supported now, 'Single file Multiple testcase' and 'Single file Single testcase'.
- Configuration
* Configuration is simple, just add a 'name = value'.
* Global configuration and Private configuration are supported.
- Add testcase
* C, Bash, Perl and Python are supported.
* Adding testcase is very simple and easy to learn. What you need to do is just writing test functions.