forked from giorgiosironi/phpunit-selenium
-
Notifications
You must be signed in to change notification settings - Fork 0
Selenium RC integration for PHPUnit
License
velovint/phpunit-selenium
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This package contains a base Testcase Class that can be used to run end-to-end tests against Selenium 2 (using its Selenium 1 backward compatible Api). Please direct *pull requests* to giorgiosironi/phpunit-selenium for automated testing upon merging. A feature branch containing all the commits you want to prose works best. = Running the test suite = To run the test suite for this package, you should serve selenium-1-tests via HTTP: ``` selenium-1-tests/ $ python -m SimpleHTTPServer 8080 ``` and configure the constant that you will be asked for accordingly if you do not run the server on localhost:8080. You also need to run a Selenium Server: ``` $ java -jar java -jar selenium-server-standalone-2.x.xjar ``` or with xvfb: ``` $ sudo xvfb-run java -jar bin/selenium-server-standalone-2.x.x.jar ``` Take a look at `before_script.sh` for an automated way to setup the HTTP and Selenium servers. Dependencies are managed via Composer, so you must grab them like this: ``` $ composer install --dev ``` The tests can then be run with: ``` $ vendor/bin/phpunit Tests ``` You can copy phpunit.xml.dist to phpunit.xml and setup a custom configuration for browsers, but the test suite is based on Firefox on an Ubuntu machine.
About
Selenium RC integration for PHPUnit
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published
Languages
- PHP 99.9%
- Shell 0.1%