Integrating with Jest JS¶
This reporter will integrate JestJS with Inflectra's ALM suite. It will create a test run in Spira for each test executed in Jest.
Unfortunately, this integration will work with SpiraTest/SpiraTeam/SpiraPlan (hereafter refered to as SpiraTest) version 5.0 and above and at least Jest 24.x. If you have an older version, you will need to update to use this reporter.
This guide assumes a basic familiarity with both SpiraTest and the Jest testing framework.
Setting up the integration¶
Install the integration by running
npm i jest-spiratest in the root directory of your tests. Inside your
package.json file, add the
jest field with the format as shown below. Here is sample
||The root URL of your SpiraTest instance without a '/' at the end|
||The username you use to sign into SpiraTest|
||Your RSS Token. Found in your profile page as the
||The ID of the project you would like the Test Runs to be filed under|
||OPTIONAL - Use if you would like to associate created test runs with a release|
||OPTIONAL - Use if you would like to associated created test runs with a test set|
||Must contain the
||OPTIONAL - Use as many times as you would like to map a the created test run to a particular test case in SpiraTest. Note that capitalization, special characters and spaces are ignored both in
Once you have added the SpiraReporter to jest as described above, you are all set!
Using the SpiraTest Reporter¶
Actually, you don't do anything different! Just run
npm test or however you ran jest before and you should see test runs created in the project you specified!