qa:runtests:documentation
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
qa:runtests:documentation [2009/09/01 19:21] – zoe | qa:runtests:documentation [2009/09/01 19:27] – zoe | ||
---|---|---|---|
Line 59: | Line 59: | ||
The implementation of runtests that is described in these pages is specific to PHP5.3 and beyond. Many of the implementation details are similar to the previous version of runtests but the overall code structure is very different. | The implementation of runtests that is described in these pages is specific to PHP5.3 and beyond. Many of the implementation details are similar to the previous version of runtests but the overall code structure is very different. | ||
+ | |||
+ | ====== Overall code structure ====== | ||
+ | ===== Test Run ===== | ||
+ | The main class is rtPhpTestRun. This class is responsible for the overall running of one or more test cases. | ||
+ | |||
+ | rtPhpTestRun instantiates the run configuration class (rtRuntestsConfiguration, | ||
+ | ===== Test Group ===== | ||
+ | A test group (rtPhpTestGroup) is currently defined as all of the tests within a single directory. | ||
+ | |||
+ | There is currently no group configuration class, however, it is possible that one may be required. For example there might be groups of tests that cannot be run at the same time as other groups (tests with REDIRECT? | ||
+ | ===== Test Case ===== | ||
+ | Each test case is executed in it's own process. Many classes are associated with the execution of a single test case. The following subsections give a brief description of the responsibilities of each class. | ||
+ | |||
+ | |||
+ | ====== Configuration classes ====== | ||
+ | |||
+ | |||
+ | |||
====== Parallel Execution ====== | ====== Parallel Execution ====== |
qa/runtests/documentation.txt · Last modified: 2017/09/22 13:28 by 127.0.0.1