Creating a PHPUnit Test Case
This procedure describes how to create a PHP Unit test case.
will automatically create test case files which can be run in order to
check the functionality of your code.
You must first create a file containing a class with functions which
will be tested when the PHPUnit Test case is run.
To create a PHPUnit Test Case:
In PHP Explorer view, right-click
the file containing the classes you would like to test and select New
| Other | PHP | PHPUnit | PHPUnit Test Case.
The PHPUnit Test Case dialog will open, with relevant information already
entered into the various fields.
Note that a new file will be created called "FileName"Test.php
SuperClass is a class from which the new PHPUnit Test Case will inherit
functionality (e.g. setup and constructors). If necessary, click Browse
next to the 'SuperClass' field to select a different PHPUnit Framework
Click Browse next to the
'Element to test' field to select the Class or Function which will be
tested in the new PHPUnit Test Case.
this is the first PHPUnit Test created for the project, a warning will
appear stating that the PHPUnit is not on the include path of your project.
To add it to the include path, click the underlined "Click here"
link at the bottom of the dialog screen. This will enable PHPUnit Code
Assist options in the PHPUnit Test.
Once it has been clicked, the link and the warning message will disappear.
Click Finish to create your
The new test file, containing
tests for the selected elements, will be added to your project.
Note that all relevant functions in the original class will have a
corresponding test function in the test file.
However, test functions will have been created with no parameters.
Before you can run your
test file, you must create relevant tests and parameters for each of your
functions, depending on the results you expect to see when the function
is run. For each function, write a test with demo input parameters and
the expected result. When the test is run, Zend Studio will insert these parameters
into your original file's functions to see if the result is as expected.
Once you have completed the file by creating relevant test functions
and inserting parameters, your PHPUnit test case is ready to be run.
See the "Running a PHPUnit Test Case" topic
for instructions on how to run your PHPUnit Test Case.