Sebastian Bergmann 12d42f2918 Reorganize test suite.
- Split testLoginLogout() into testBadLogin() and testLoginLogout().
- Mark testCreateSimpleArticle() as incomplete until the popup
  window opened by clicking on VIEW is handled correctly.
- Disable mod_rewrite so that the test suite does not depend on it.
- Remove superfluous check for Testing_Selenium class.
- Migrate TestConfiguration.php.dist to config.xml.dist.
  - Configure whitelist for code coverage information.
    - Be conservative for now and only add include/ and plugins/
      directories for now.
    - Set addUncoveredFilesFromWhitelist="false" because not all
      files are loadable (yet).
- Add documentation for code coverage reporting.
2007-12-13 14:14:56 +00:00
..
2007-12-13 14:14:56 +00:00
2007-12-13 14:14:56 +00:00
2007-12-13 14:14:56 +00:00
2007-12-13 14:14:56 +00:00

PHPUnit and Selenium RC
=======================

  1. Install PHPUnit

     $ pear channel-discover pear.phpunit.de

     $ pear install phpunit/phpunit

  2. Download Selenium RC and copy selenium-server.jar to
     /usr/local/bin/selenium-server.jar, for instance.


Running the Tests
=================

  1. Start the Selenium RC server

     $ java -jar /usr/local/bin/selenium-server.jar

  2. $ cd /path/to/s9y/tests

     $ phpunit --configuration config.xml FrontendTest


Code Coverage
=============

  1. Copy *.php to the S9Y installation directory on your webserver.

  2. In your php.ini, add the following settings

     auto_prepend_file = /path/to/prepend.php
     auto_append_file  = /path/to/append.php

  3. Use

       $ phpunit --configuration config.xml --coverage-html report FrontendTest

     instead of the command above.