Selenium Remote Control on Linux

This a tutorial about front-end unit testing using Selenium Remote Control and Firefox on a headless Linux server.

Requirements
  • Selenium Remote Control
  • Firefox
  • Xvfb (X Windows Virtual Frame Buffer)
  • PHPUnit

How to Configure phpUnderControl

http://docs.google.com/present/view?id=dfc724c8_4cmdtpqhs
Configuring phpUnderControl

This an overview of configuring phpUnderControl. This includes adding projects using phpUnderControl's command line, enabling PHP Mess Detector, enabling Artifacts, and adding new tab on phpUnderControl's menu.

CruiseControl Common Build Process

  • Cron automatically switches project's working directory into the latest tag or branch based on which of them has the latest revision number.
  • Project's SVN log were constantly checked by CruiseControl and once detected build process will start.