...
Gathering coverage and test information using the SeaLights Node.jsTest Listener is done in a few steps, we recommend to use the Lab ID for this. If your component does not yet support the Lab ID option, use the Build Session ID to connect between the test listener and the test runner:
Info |
---|
See 'Generating an Agent token' for instructions on how to generate a token |
...
First the SeaLights server needs to be notified that a test stage is starting.
Code Block |
---|
language | bash |
---|
theme | Eclipse |
---|
title | Sample command |
---|
|
Unix:
./node_modules/.bin/slnodejs start --tokenfile /path/to/sltoken.txt --labid "<Lab ID>" --teststage "Unit Tests"
Windows:
call .\node_modules\.bin\slnodejs start --tokenfile \path\to\sltoken.txt --labid "<Lab ID>" --teststage "Unit Tests" |
Expand |
---|
title | Using Build Session ID |
---|
|
Code Block |
---|
language | bash |
---|
theme | Eclipse |
---|
title | Sample command |
---|
| Unix:
./node_modules/.bin/slnodejs start --tokenfile /path/to/sltoken.txt --buildsessionidfile buildSessionId --teststage "Unit Tests"
Windows:
call .\node_modules\.bin\slnodejs start --tokenfile \path\to\sltoken.txt --buildsessionidfile buildSessionId --teststage "Unit Tests" |
|
...
Code Block |
---|
language | bash |
---|
theme | Eclipse |
---|
title | Sample command for a single file |
---|
|
Unix:
./node_modules/.bin/slnodejs uploadReports --tokenfile /path/to/sltoken.txt --labid "<Lab ID>" --reportFile "/path/to/junit_report.xml"
Windows:
call .\node_modules\.bin\slnodejs uploadReports --tokenfile \path\to\sltoken.txt --labid "<Lab ID>" --reportFile "\path\to\junit_report.xml" |
Expand |
---|
title | Using Build Session ID |
---|
|
Code Block |
---|
language | bash |
---|
theme | Eclipse |
---|
title | Sample command for a single file |
---|
| Unix:
./node_modules/.bin/slnodejs uploadReports --tokenfile /path/to/sltoken.txt --buildsessionidfile buildSessionId --reportFile "/path/to/junit_report.xml"
Windows:
call .\node_modules\.bin\slnodejs uploadReports --tokenfile \path\to\sltoken.txt --buildsessionidfile buildSessionId --reportFile "\path\to\junit_report.xml" |
|
...
Finally notify the server that a test stage has ended.
Code Block |
---|
language | bash |
---|
theme | Eclipse |
---|
title | Sample command |
---|
|
Unix:
./node_modules/.bin/slnodejs end --tokenfile /path/to/sltoken.txt --labid "<Lab ID>"
Windows:
call .\node_modules\.bin\slnodejs end --tokenfile \path\to\sltoken.txt --labid "<Lab ID>" |
Expand |
---|
title | Using Build Session ID |
---|
|
Code Block |
---|
language | bash |
---|
theme | Eclipse |
---|
title | Sample command |
---|
| Unix:
./node_modules/.bin/slnodejs end --tokenfile /path/to/sltoken.txt --buildsessionidfile buildSessionId
Windows:
call .\node_modules\.bin\slnodejs end --tokenfile \path\to\sltoken.txt --buildsessionidfile buildSessionId |
|
...