Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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
languagebash
themeEclipse
titleSample 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
titleUsing Build Session ID


Code Block
languagebash
themeEclipse
titleSample 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"



Info

See 'Node.js Command Reference - Starting a test stage' for full parameter details

...

Code Block
languagebash
themeEclipse
titleSample 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
titleUsing Build Session ID


Code Block
languagebash
themeEclipse
titleSample 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"



Info

See 'Node.js Command Reference - Upload report files' for full parameter details

...

Finally notify the server that a test stage has ended.

Code Block
languagebash
themeEclipse
titleSample 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
titleUsing Build Session ID


Code Block
languagebash
themeEclipse
titleSample 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



Info

See 'Node.js Command Reference - Ending a test stage' for full parameter details

...