lib/Suite.js
function (title) {
    Suite.super_.call(this)

    this.title = title
    this.suites = []
    this.exclusivity = Suite.EXCLUSIVITY.NONE
    this.testExclusivity = undefined
    this.parent = undefined
    this.nextTests = []
    this.globalTests = []
    this.testContainer = false
    this.testDependencies = []

    this.hasOnlyTest = false

    this._only = false
    this._skip = false
    this._timeout = undefined
    this._prepared = false
    this._nonExclusives = []
    this._context = undefined

    this.tests = {
        beforeAll: []
      , beforeEach: []
      , normal: []
      , afterEach: []
      , afterAll: []
    }
}
function (title) {
    Suite.super_.call(this)

    this.title = title
    this.suites = []
    this.exclusivity = Suite.EXCLUSIVITY.NONE
    this.testExclusivity = undefined
    this.parent = undefined
    this.nextTests = []
    this.globalTests = []
    this.testContainer = false
    this.testDependencies = []

    this.hasOnlyTest = false

    this._only = false
    this._skip = false
    this._timeout = undefined
    this._prepared = false
    this._nonExclusives = []
    this._context = undefined

    this.tests = {
        beforeAll: []
      , beforeEach: []
      , normal: []
      , afterEach: []
      , afterAll: []
    }
}
function ( title ) { Suite . super_ . call ( this ) this . title = title this . suites = [ ] this . exclusivity = Suite . EXCLUSIVITY . NONE this . testExclusivity = undefined this . parent = undefined this . nextTests = [ ] this . globalTests = [ ] this . testContainer = false this . testDependencies = [ ] this . hasOnlyTest = false this . _only = false this . _skip = false this . _timeout = undefined this . _prepared = false this . _nonExclusives = [ ] this . _context = undefined this . tests = { beforeAll : [ ] , beforeEach : [ ] , normal : [ ] , afterEach : [ ] , afterAll : [ ] } }
Contains a set of tests and children suites

@param {String} title Title for the suite

@constructor
Contains a set of tests and children suites