goog.testing.TestCase | |
goog.testing.ContinuationTestCase | goog.testing.TestCase |
opt_name
: string=
Optional name for the test case.
|
Creates a new asynchronous test step which will be added to the current test
phase.
Arguments:
Returns: !goog.testing.ContinuationTestCase.Step
A new test step.
|
code » | ||||||
Creates the next test in the queue.
Returns: goog.testing.ContinuationTestCase.Test
The next test to execute, or
null if no pending tests remain.
|
code » | ||||||
![]()
No description.
|
code » | ||||||
![]()
Enables or disables the wait functions in the global scope.
Arguments:
|
code » | ||||||
![]()
No description.
|
code » | ||||||
![]()
Cleans up a finished test and cycles to the next test.
|
code » | ||||||
![]()
Handles completion of a step's wait condition. Advances the test, allowing
the step's test method to run.
Arguments:
|
code » | ||||||
![]()
Handles the timeout event for a step that has exceeded the maximum time. This
causes the current test to fail.
Arguments:
|
code » | ||||||
![]()
Executes the next step in the current phase, advancing through each phase as
all steps are completed.
|
code » | ||||||
![]()
No description.
|
code » | ||||||
![]()
Tests a wait condition and executes the associated test step once the
condition is true.
If the condition does not become true before the maximum duration, the
interval will stop and the test step will fail in the kill timer.
Arguments:
|
code » | ||||||
![]()
Creates a new test step which will run once a condition becomes true. The
condition will be polled at a user-specified interval until it becomes true,
or until a maximum timeout is reached.
Arguments:
|
code » | ||||||
![]()
Creates a new test step that will run after an event has fired. If the event
does not fire within a reasonable timeout, the test will fail.
Arguments:
|
code » | ||||||
![]()
Creates a new test step that will run after a user-specified
timeout. No guarantee is made on the execution order of the
continuation, except for those provided by each browser's
window.setTimeout. In particular, if two continuations are
registered at the same time with very small delta for their
durations, this class can not guarantee that the continuation with
the smaller duration will be executed first.
Arguments:
|
code » |
![]()
Adds a new test to the test case.
Arguments:
|
code » | |||
![]()
Creates and adds a new test.
Convenience function to make syntax less awkward when not using automatic
test discovery.
|
code » | |||
![]()
Adds any functions defined in the global scope that correspond to
lifecycle events for the test case. Overrides setUp, tearDown, setUpPage,
tearDownPage and runTests if they are defined.
|
code » | |||
![]()
Adds any functions defined in the global scope that are prefixed with "test"
to the test case.
|
code » | |||
![]()
Clears a timeout created by
this.timeout() .
Arguments:
|
code » | |||
Counts the number of files that were loaded for dependencies that are
required to run the test.
Returns: number
The number of files loaded.
|
code » | |||
Creates a
goog.testing.TestCase.Test from an auto-discovered
function.
Arguments:
Returns: !goog.testing.TestCase.Test
The newly created test.
|
code » | |||
![]()
Cycles through the tests, breaking out using a setTimeout if the execution
time has execeeded
#maxRunTime .
|
code » | |||
![]()
Handles a test that failed.
Arguments:
|
code » | |||
![]()
Handles a test that passed.
Arguments:
|
code » | |||
![]()
Executes each of the tests.
|
code » | |||
![]()
Finalizes the test case, called when the tests have finished executing.
|
code » | |||
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.
|
code » | |||
No description.
Returns: string
The function name prefix used to auto-discover tests.
|
code » | |||
No description.
Returns: number
Time since the last batch of tests was started.
|
code » | |||
Returns the number of tests contained in the test case.
Returns: number
The number of tests.
|
code » | |||
Gets the object with all globals.
Arguments:
Returns: Object
An object with all globals starting with the prefix.
|
code » | |||
No description.
Returns: string
The name of the test.
|
code » | |||
Returns the number of script files that were loaded in order to run the test.
Returns: number
The number of script files.
|
code » | |||
Returns a string detailing the results from the test.
Arguments:
Returns: string
The results from the test.
|
code » | |||
Returns the amount of time it took for the test to run.
Returns: number
The run time, in milliseconds.
|
code » | |||
Returns the test results object: a map from test names to a list of test
failures (if any exist).
|
code » | |||
Gets the tests.
|
code » | |||
Returns the current time.
Returns: string
HH:MM:SS.
|
code » | |||
No description.
Returns: boolean
Whether the test case is running inside the multi test
runner.
|
code » | |||
No description.
Returns: boolean
Whether the test was a success.
|
code » | |||
![]()
Logs an object to the console, if available.
Arguments:
|
code » | |||
No description.
Arguments:
Returns: !goog.testing.TestCase.Error
Error object.
|
code » | |||
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.
Arguments:
Returns: boolean
Whether the test was marked as failed.
|
code » | |||
Returns the current test and increments the pointer.
Returns: goog.testing.TestCase.Test
The current test case.
|
code » | |||
No description.
Returns: number
The current time in milliseconds, don't use goog.now as some
tests override it.
|
code » | |||
![]()
Reorders the tests depending on the
order field.
Arguments:
|
code » | |||
Pads a number to make it have a leading zero if it's less than 10.
|
code » | |||
![]()
Resets the test case pointer, so that next returns the first test.
|
code » | |||
![]()
Executes each of the tests.
Overridable by the individual test case. This allows test cases to defer
when the test is actually started. If overridden, finalize must be called
by the test to indicate it has finished.
|
code » | |||
![]()
Saves a message to the result set.
Arguments:
|
code » | |||
![]()
No description.
Arguments:
|
code » | |||
![]()
Sets the callback function that should be executed when the tests have
completed.
Arguments:
|
code » | |||
![]()
Sets the tests.
Arguments:
|
code » | |||
![]()
Gets called before every goog.testing.TestCase.Test is been executed. Can be
overridden to add set up functionality to each test.
|
code » | |||
![]()
Gets called before any tests are executed. Can be overridden to set up the
environment for the whole test case.
|
code » | |||
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.
|
code » | |||
![]()
Gets called after every goog.testing.TestCase.Test has been executed. Can be
overriden to add tear down functionality to each test.
|
code » | |||
![]()
Gets called after all tests have been executed. Can be overridden to tear
down the entire test case.
|
code » | |||
Calls a function after a delay, using the protected timeout.
|
code » | |||
Trims a path to be only that after google3.
|
code » |
![]()
Time since the last batch of tests was started, if batchTime exceeds
#maxRunTime a timeout will be used to stop the tests blocking the
browser and a new batch will be started.
|
Code » | |
![]()
Pointer to the current test.
|
Code » | |
![]()
Exception object that was detected before a test runs.
|
Code » | |
![]()
A name for the test case.
|
Code » | |
![]()
Optional callback that will be executed when the test has finalized.
|
Code » | |
![]()
The order to run the auto-discovered tests in.
|
Code » | |
Object used to encapsulate the test results.
|
Code » | |
![]()
Whether the test case is running.
|
Code » | |
![]()
Timestamp for when the test was started.
|
Code » | |
![]()
Whether the test case has ever tried to execute.
|
Code » | |
![]()
Set of test names and/or indices to execute, or null if all tests should
be executed.
Indices are included to allow automation tools to run a subset of the
tests without knowing the exact contents of the test file.
Indices should only be used with SORTED ordering.
Example valid values:
|
Code » | |
![]()
Array of test functions that can be executed.
|
Code » |
![]()
The default maximum time to wait for a single test step in milliseconds.
|
Code » | |
![]()
Lock used to prevent multiple test steps from running recursively.
|
Code » | |
![]()
No description.
|
Code » |