The goog.testing.ShardingTestCase Class

goog.testing.ShardingTestCase
> goog.testing.TestCase

goog.testing.ShardingTestCase(shardIndex, numShards)

A test case that runs tests in per-file shards.

shardIndex {number}
Shard index for this page, 1-indexed.
numShards {number}
Number of shards to split up test cases into.

.add(test)

Inherited from goog.testing.TestCase .

Adds a new test to the test case.

test {goog.testing.TestCase.Test}
The test to add.

.autoDiscoverTests()

Inherited from goog.testing.TestCase .

Adds any functions defined in the global scope that are prefixed with "test" to the test case. Also overrides setUp, tearDown, setUpPage, tearDownPage and runTests if they are defined.

.cycleTests()

Inherited from goog.testing.TestCase .

Cycles through the tests, breaking out using a setTimeout if the execution time has execeeded {@link #MAX_RUN_TIME}.

.execute()

Inherited from goog.testing.TestCase .

Executes each of the tests.

.finalize()

Inherited from goog.testing.TestCase .

Finalizes the test case, called when the tests have finished executing.

.getActuallyRunCount()

Inherited from goog.testing.TestCase .

Returns the number of tests actually run in the test case, i.e. subtracting any which are skipped.

returns {number}
The number of un-ignored tests.

.getCount()

Inherited from goog.testing.TestCase .

Returns the number of tests contained in the test case.

returns {number}
The number of tests.

.getGlobals(opt_prefix)

Inherited from goog.testing.TestCase .

Gets the object with all globals.

opt_prefix {string=}
An optional prefix. If specified, only get things under this prefix.
returns {Object}
An object with all globals starting with the prefix.

.getNumFilesLoaded()

Inherited from goog.testing.TestCase .

Returns the number of script files that were loaded in order to run the test.

returns {number}
The number of script files.

.getReport(opt_verbose)

Inherited from goog.testing.TestCase .

Returns a string detailing the results from the test.

opt_verbose {boolean=}
If true results will include data about all tests, not just what failed.
returns {string}
The results from the test.

.getRunTime()

Inherited from goog.testing.TestCase .

Returns the amount of time it took for the test to run.

returns {number}
The run time, in milliseconds.

.isInsideMultiTestRunner()

Inherited from goog.testing.TestCase .

returns {boolean}
Whether the test case is running inside the multi test runner.

.isSuccess()

Inherited from goog.testing.TestCase .

returns {boolean}
Whether the test was a success.

.log(val)

Inherited from goog.testing.TestCase .

Logs an object to the console, if available.

val {*}
The value to log. Will be ToString'd.

.logError(name, opt_e)

Inherited from goog.testing.TestCase .

name {string}
Failed test name.
opt_e {*=}
The exception object associated with the failure or a string.
returns {goog.testing.TestCase.Error}
Error object.

.next()

Inherited from goog.testing.TestCase .

Returns the current test and increments the pointer.

returns {goog.testing.TestCase.Test?}
The current test case.

.order {string}

Inherited from goog.testing.TestCase .

The order to run the auto-discovered tests in.

.reset()

Inherited from goog.testing.TestCase .

Resets the test case pointer, so that next returns the first test.

.runTests()

Installs a runTests global function that goog.testing.JsUnit will use to run tests, which will run a single shard of the tests present on the page.

.running {boolean}

Inherited from goog.testing.TestCase .

Whether the test case is running.

.saveMessage(message)

Inherited from goog.testing.TestCase .

Saves a message to the result set.

message {string}
The message to save.

.setCompletedCallback(fn)

Inherited from goog.testing.TestCase .

Sets the callback function that should be executed when the tests have completed.

fn {Function}
The callback function.

.setTestRunner(tr)

Inherited from goog.testing.TestCase .

Sets the test runner that is running this test case.

tr {goog.testing.TestRunner}
The test runner.

.setUp()

Inherited from goog.testing.TestCase .

Gets called before every goog.testing.TestCase.Test is been executed. Can be overridden to add set up functionality to each test.

.setUpPage()

Inherited from goog.testing.TestCase .

Gets called before any tests are executed. Can be overridden to set up the environment for the whole test case.

.shardByFileName(opt_name)

Shards tests based on the test filename. Assumes that the filename is formatted like 'foo_1of5_test.html'.

opt_name {string=}
A descriptive name for the test case.

.shouldRunTests()

Inherited from goog.testing.TestCase .

Can be overridden in test classes to indicate whether the tests in a case should be run in that particular situation. For example, this could be used to stop tests running in a particular browser, where browser support for the class under test was absent.

returns {boolean}
Whether any of the tests in the case should be run.

.started {boolean}

Inherited from goog.testing.TestCase .

Whether the test case has ever tried to execute.

.tearDown()

Inherited from goog.testing.TestCase .

Gets called after every goog.testing.TestCase.Test has been executed. Can be overriden to add tear down functionality to each test.

.tearDownPage()

Inherited from goog.testing.TestCase .

Gets called after all tests have been executed. Can be overridden to tear down the entire test case.