goog.testing.AsyncTestCase
Classgoog.testing.AsyncTestCase
> goog.testing.TestCase
goog.testing.AsyncTestCase(opt_name)
A test case that is capable of running tests the contain asynchronous logic.
opt_name
{string
=}
goog.testing.AsyncTestCase.ControlBreakingException
ClassAn exception class used solely for control flow. … more
.activeTest
[protected] {goog.testing.TestCase.Test
|undefined
}The currently active test.
.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
}
.continueTesting()
Continue with the next step in the test cycle.
.createAndInstall(opt_name)
Preferred way of creating an AsyncTestCase. Creates one and initializes it with the G_testRunner.
opt_name
{string
=}
goog.testing.AsyncTestCase
}
.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()
Starts the tests.
.doAsyncError(opt_e)
Handles an exception thrown by a test.
opt_e
{*=}
.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
}
.enableDebugLogging()
Enables verbose logging of what is happening inside of the AsyncTestCase.
.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()
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
}
.getCurrentStepName()
[protected]The current step name.
string
}
.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()
Sets up the test page and then waits until the test case has been marked as ready before executing the tests.
.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.
.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.
.stepTimeout
{number
}How long to wait for a single step of a test to complete in milliseconds. A step starts when a call to waitForAsync() is made.
.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.
.timeToSleepAfterFailure
{number
}How long to wait after a failed test before moving onto the next one. The purpose of this is to allow any pending async callbacks from the failing test to finish up and not cause the next test to fail.
.timeout(fn, time)
[protected]Inherited from goog.testing.TestCase
.
Calls a function after a delay, using the protected timeout.
fn
{Function
}
time
{number
}
number
}
.waitForAsync(opt_name)
Informs the testcase not to continue to the next step in the test cycle until continueTesting is called.
opt_name
{string
=}