Unit Testing Interface
Test plans can be global (Tools|Test Plans|Create New Global Test Plan... or project-specific (right-click on a project and select Create New Test Plan...).
- Give the test plan a useful name
- Select the language
- Set the directory to run the test command in (usually the base directory
of a project). - Specify any additional command line options (see below).
- Click 'OK' to save the test plan
To run the test plan, select it from the drop list in the Project
Unit Tests Results tab.
The Project drop list shows a list of open projects containing test plans and a [top level] item for global test plans. The Test Plan drop list shows the test plans for the selected project.
Supported Frameworks by Language
- Perl: Uses 'make test'. If no Makefile is
present, it first runs 'perl Makefile.PL' to generate one before
running 'make test'. - Python: Uses the unittest framework. You
need to specify a list of files and/or directories to test. - PHP: Uses the PHPUnit framework. Set the
test plan to point to the base directory of the project. The test harness will
look for a subdirectory called tests. - Ruby: Runs 'rake'. If the default action of
the Rakefile is to run tests, no command-line options are needed. If not,
enter the appropriate target for rake (e.g. 'rake test').