static
Class Test.Manager
Runs pages containing test suite definitions.
Properties
_curPage
- private static String
The URL of the page currently being executed.
_frame
- private static Window
The frame used to load and run tests.
_logger
- private static YAHOO.tool.TestLogger
The logger used to output results from the various tests.
_pages
- private static String[]
_timeoutId
- private static int
The timeout ID for the next iteration through the tests.
Constant for the testmanagerbegin custom event
Constant for the testmanagercomplete custom event
Constant for the testpagebegin custom event
Constant for the testpagecomplete custom event
Methods
private
static
Void
_handleTestRunnerComplete
(
data
)
Handles TestRunner.COMPLETE_EVENT, storing the results and beginning
the loop again.
- Parameters:
-
data
<Object>
Data about the event.
private
static
Void
_processResults
(
)
Processes the results of a test page run, outputting log messages
for failed tests.
private
static
Void
_run
(
)
Loads the next test page into the iframe.
static
Void
load
(
)
Signals that a test page has been loaded. This should be called from
within the test page itself to notify the TestManager that it is ready.
static
Void
setPages
(
pages
)
Sets the pages to be loaded.
- Parameters:
-
pages
<String[]>
An array of URLs to load.
static
Void
start
(
)
Begins the process of running the tests.
static
Void
stop
(
)
Stops the execution of tests.
Events
static
testmanagerbegin
(
)
Fires when the test manager starts running all test pages
static
testmanagercomplete
(
obj
)
Fires when the test manager finishes running all test pages. External
test runners should subscribe to this event in order to get the
aggregated test results.
- Parameters:
-
obj
< pages_passed: int, pages_failed: int, tests_passed: int
tests_failed: int, passed: string[], failed: string[],
page_results: {} >
static
testpagebegin
(
curPage
)
Fires when loading a test page
- Parameters:
-
curPage
<string>
the page being loaded
static
testpagecomplete
(
obj
)
Fires when a test page is complete
- Parameters:
-
obj
<page: string, results: object>
the name of the
page that was loaded, and the test suite results