# Yahoo! UI Library

### test 3.0.0

Yahoo! UI Library > test > Test.Suite
Search:
Filters Show Private Show Protected Show Deprecated

## Class Test.Suite

A test suite that can contain a collection of TestCase and TestSuite objects.

### Constructor

Test.Suite `( data )`

Parameters:
  `data <String||Object>` The name of the test suite or an object containing a name property as well as setUp and tearDown methods.

### Properties

#### items - `private object`

Array of test suites and

#### name - `String`

The name of the test suite.

### Methods

#### add

`Void add ( testObject )`
Adds a test suite or test case to the test suite.

Parameters:
  `testObject <Y.Test.Suite||Y.Test.Case>` The test suite or test case to add.

#### JSON

`static String JSON ( result )`
Returns test results formatted as a JSON string. Requires JSON utility.

Parameters:
  `result <Object>` The results object created by TestRunner.

Returns: `String`
  A JSON-formatted string of results.

#### JUnitXML

`static String JUnitXML ( result )`
Returns test results formatted in JUnit XML format.

Parameters:
  `result <Object>` The results object created by TestRunner.

Returns: `String`
  An XML-formatted string of results.

#### setUp

`Void setUp ( )`
Function to run before each test is executed.

#### tearDown

`Void tearDown ( )`
Function to run after each test is executed.

#### XML

`static String XML ( result )`
Returns test results formatted as an XML string.

Parameters:
  `result <Object>` The results object created by TestRunner.

Returns: `String`
  An XML-formatted string of results.

Copyright © 2009 Yahoo! Inc. All rights reserved.