Skip to main content

Jasmine

Installation

Install the npm package

npm install @orangebeard-io/jasmine-orangebeard-reporter

The source code can be found on GitHub: Jasmine Listener

Configuration

Create orangebeard.json (in your test project's folder (or above))

{
"endpoint": "https://XXX.orangebeard.app",
"accessToken": "00000000-0000-0000-0000-00000000",
"project": "my_project_name",
"testset": "My Test Set Name",
"description": "A run from jasmine",
"attributes": [
{
"key": "SomeKey",
"value": "SomeValue"
},
{
"value": "Tag value"
}
]
}

Or configure in the javascript object.

Configure the reporter in your tests:

const {OrangebeardReporter} = require("@orangebeard-io/jasmine-orangebeard-reporter/dist/reporter/OrangebeardReporter");

const orangebeardReporter = new OrangebeardReporter({
endpoint: "https://my-company.orangebeard.app",
token: "listener-token",
project: "my-project",
testset: "jasmine example",
description: "A run from jasmine",
attributes: [
{
key: "Config",
value: "Inline"
},
{
value: "someTag"
}
]
});

//or for use with orangebeard.json and/or env variables:
//const orangebeardReporter = new OrangebeardReporter();

jasmine.getEnv().addReporter(orangebeardReporter)

Running

Run your tests as usual!

Alternatively, configure Orangebeard variables as ENV (without or on top of orangebeard.json):

 ORANGEBEARD_ENDPOINT=https://company.orangebeard.app
ORANGEBEARD_TOKEN=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
ORANGEBEARD_PROJECT="my project"
ORANGEBEARD_TESTSET="my test set"
ORANGEBEARD_DESCRIPTION="My awesome testrun"
ORANGEBEARD_ATTRIBUTES="key:value; value;"