goog.testing.ShardingTestCase
Classgoog.testing.ShardingTestCase
> goog.testing.TestCase
goog.testing.ShardingTestCase(shardIndex, numShards)
A test case that runs tests in per-file shards.
shardIndex
{number
}
numShards
{number
}
.add(test)
Inherited from goog.testing.TestCase
.
Adds a new test to the test case.
test
{goog.testing.TestCase.Test
}
.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.
.clearTimeout(id)
[protected]Inherited from goog.testing.TestCase
.
Clears a timeout created by {@code this.timeout()}.
id
{number
}
.createTestFromAutoDiscoveredFunction(name, ref)
[protected]Inherited from goog.testing.TestCase
.
Creates a {@code goog.testing.TestCase.Test} from an auto-discovered function.
name
{string
}
ref
{function
() : void
}
goog.testing.TestCase.Test
}
.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}.
.doError(test, opt_e)
[protected]Inherited from goog.testing.TestCase
.
Handles a test that failed.
test
{goog.testing.TestCase.Test
}
opt_e
{*=}
.doSuccess(test)
[protected]Inherited from goog.testing.TestCase
.
Handles a test that passed.
test
{goog.testing.TestCase.Test
}
.exceptionBeforeTest
[protected] {*}Inherited from goog.testing.TestCase
.
Exception object that was detected before a test runs.
.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.
number
}
.getAutoDiscoveryPrefix()
[protected]Inherited from goog.testing.TestCase
.
string
}
.getBatchTime()
[protected]Inherited from goog.testing.TestCase
.
number
}
.getCount()
Inherited from goog.testing.TestCase
.
Returns the number of tests contained in the test case.
number
}
.getGlobals(opt_prefix)
Inherited from goog.testing.TestCase
.
Gets the object with all globals.
opt_prefix
{string
=}
Object
}
.getNumFilesLoaded()
Inherited from goog.testing.TestCase
.
Returns the number of script files that were loaded in order to run the test.
number
}
.getReport(opt_verbose)
Inherited from goog.testing.TestCase
.
Returns a string detailing the results from the test.
opt_verbose
{boolean
=}
string
}
.getRunTime()
Inherited from goog.testing.TestCase
.
Returns the amount of time it took for the test to run.
number
}
.getTests()
[protected]Inherited from goog.testing.TestCase
.
Gets the tests.
Array
.<goog.testing.TestCase.Test
>}
.isInsideMultiTestRunner()
Inherited from goog.testing.TestCase
.
boolean
}
.isSuccess()
Inherited from goog.testing.TestCase
.
boolean
}
.log(val)
Inherited from goog.testing.TestCase
.
Logs an object to the console, if available.
val
{*}
.logError(name, opt_e)
Inherited from goog.testing.TestCase
.
name
{string
}
opt_e
{*=}
goog.testing.TestCase.Error
}
.maybeFailTestEarly(testCase)
[protected]Inherited from goog.testing.TestCase
.
Checks to see if the test should be marked as failed before it is run. If there was an error in setUpPage, we treat that as a failure for all tests and mark them all as having failed.
testCase
{goog.testing.TestCase.Test
}
boolean
}
.next()
Inherited from goog.testing.TestCase
.
Returns the current test and increments the pointer.
goog.testing.TestCase.Test
?}
.now()
[protected]Inherited from goog.testing.TestCase
.
number
}
.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
}
.setBatchTime(batchTime)
[protected]Inherited from goog.testing.TestCase
.
batchTime
{number
}
.setCompletedCallback(fn)
Inherited from goog.testing.TestCase
.
Sets the callback function that should be executed when the tests have completed.
fn
{Function
}
.setTestRunner(tr)
Inherited from goog.testing.TestCase
.
Sets the test runner that is running this test case.
tr
{goog.testing.TestRunner
}
.setTests(tests)
[protected]Inherited from goog.testing.TestCase
.
Sets the tests.
tests
{Array
.<goog.testing.TestCase.Test
>}
.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
=}
.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.
boolean
}
.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.
.timeout(fn, time)
[protected]Inherited from goog.testing.TestCase
.
Calls a function after a delay, using the protected timeout.
fn
{Function
}
time
{number
}
number
}