testSuite

testSuite

sideex.file.testSuite

Constructor

new testSuite()

Methods

add(suiteDataopt) → {string}

Add a new test test suite

Example
import {SideeX} from "sideex-api"
var sideex = new SideeX();
console.log(sideex.file.testSuite.add());
Parameters:
Name Type Attributes Description
suiteData object <optional>

The detail of test suite

Returns:

suiteIdString - The id of test suite

Type
string

close(suiteIdStrings)

Close test suites

Example
import {SideeX} from "sideex-api"
var sideex = new SideeX();
sideex.file.testSuite.add();
console.log(sideex.file.testSuite.getSuitesOrder());
sideex.file.testSuite.close("suite-0");
console.log(sideex.file.testSuite.getSuitesOrder());
Parameters:
Name Type Description
suiteIdStrings Array.<string>

The ids of test suites

closeAll()

Close all of the test suites

Example
import {SideeX} from "sideex-api"
var sideex = new SideeX();
sideex.file.testSuite.add();
sideex.file.testSuite.add();
console.log(sideex.file.testSuite.getSuitesOrder());
sideex.file.testSuite.closeAll();
console.log(sideex.file.testSuite.getSuitesOrder());

copy(suiteIdStringsopt)

Copy the test suite

Example
import {SideeX} from "sideex-api"
var sideex = new SideeX();
sideex.file.testSuite.add();
sideex.file.testSuite.copy("suite-0");
console.log(sideex.file.testSuite.getSuitesOrder());
Parameters:
Name Type Attributes Default Description
suiteIdStrings Array.<string> <optional>
selectedSuitesId

The id of test case to copy and paste

get(suiteIdString) → {object}

Get the detail of the test suite

Example
import {SideeX} from "sideex-api"
var sideex = new SideeX();
sideex.file.testSuite.add();
sideex.file.testSuite.get("suite-0");
Parameters:
Name Type Description
suiteIdString string

The id of test suite

Returns:

suiteData - The detail of test suite

Type
object

getSelected() → {Array.<string>}

Get selected test suites

Example
import {SideeX} from "sideex-api"
var sideex = new SideeX();
sideex.file.testSuite.add();
sideex.file.testSuite.setSelected("suite-0");
console.log(sideex.file.testSuite.getSelected());
Returns:

suiteIdStrings - The ids of test suites

Type
Array.<string>

getSuiteIdString(suiteName) → {string}

Get id by test suite name

Parameters:
Name Type Description
suiteName string

The name of test suite

Returns:

suiteIdString - The id of test suite

Type
string

getSuitesOrder() → {Array.<string>}

Get the test suites' order

Example
import {SideeX} from "sideex-api"
var sideex = new SideeX();
sideex.file.testSuite.add();
sideex.file.testSuite.add();
console.log(sideex.file.testSuite.getSuitesOrder());
Returns:

suiteIdStrings - The ids of test suites

Type
Array.<string>

load(jsonString)

Load the file for playback

Example
import {SideeX} from "sideex-api"
var sideex = new SideeX();
sideex.recorder.start();
//record commands.
sideex.recorder.stop();
//you have to have a test suite first, or just record one.
let jsonString = sideex.file.testSuite.save();
sideex.file.testSuite.load(jsonString);
sideex.playback.start();
Parameters:
Name Type Description
jsonString string

String of JSON object

rename(suiteIdString, newSuiteName) → {string}

Rename the test suite

Parameters:
Name Type Description
suiteIdString string

The id of test suite

newSuiteName string

The new name for test suite

Returns:

newSuiteName - The new name for test suite

Type
string

save() → {string}

Save the file

Example
import {SideeX} from "sideex-api"
var sideex = new SideeX();
//you have to have a test suite first, or just record one.
let jsonString = sideex.file.testSuite.save();
sideex.file.testSuite.load(jsonString);
sideex.playback.start();
Returns:
  • String of JSON object
Type
string

setSelected(suiteIdStrings)

Change selected test suites

Example
import {SideeX} from "sideex-api"
var sideex = new SideeX();
sideex.file.testSuite.add();
sideex.file.testSuite.setSelected("suite-0");
console.log(sideex.file.testSuite.getSelected());
Parameters:
Name Type Description
suiteIdStrings Array.<string>

The ids of test suites

Type Definitions

jsonString

jsonString

  • String of JSON object
Type:
  • string

selectedSuitesId

selectedSuitesId

  • The test suites' id that currently selected
Type:
  • Array.<string>

suiteData

Properties:
Name Type Description
suiteData.filename string

The filename of test suite

suiteData.title string

The title of test suite

suiteData.cases Array.<string>

The test cases in the test suite

suiteData.modified boolean

Is this test suite modified

suiteData.status string

The status of test suite

suiteData

  • The detail of test suite
Type:
  • object

suiteIdString

suiteIdString

  • The id of test suite
Type:
  • string

suiteIdStrings

suiteIdStrings

  • The id of test suites
Type:
  • Array.<string>