• Stars
    star
    600
  • Rank 74,640 (Top 2 %)
  • Language
    PHP
  • License
    Other
  • Created over 14 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Selenium RC integration for PHPUnit

PHPUnit-Selenium Build Status

This package contains a Selenium2TestCase class that can be used to run end-to-end tests against Selenium 2.

Installing

Use Composer and run composer require --dev phpunit/phpunit-selenium.

Requirements

  • Version 9.x supports PHPUnit 9.x and is compatible with PHP 7.3+
  • Version 8.x supports PHPUnit 8.x and is compatible with PHP 7.2+
  • Version 7.x supports PHPUnit 7.x and is compatible with PHP 7.1+

Older unsupported lines which will probably see no new releases:

  • 4.x mainline supports (only) PHPUnit 6.x. This version is only compatible with PHP 7
  • 3.x: supports PHPUnit 5.x. Only compatible with PHP 5.6 and PHP 7.
  • 2.x: supports PHPUnit >= 4.8 instead.

Both these supported lines only work with the Selenium 2 API, using the Selenium2TestCase class.

The old line 1.x is not maintained anymore, but will continue to be available for usage of SeleniumTestCase.

Please direct pull requests to giorgiosironi/phpunit-selenium for automated testing upon merging. Pull requests should be feature branches containing all the commits you want to propose.

Running the test suite

Via Vagrant

Just run the following Vagrant commands (a minimal version of v1.7 is required) and everything will be set up for you. The first start will take some time which depends on the speed of your connection (and less - speed of your computer):

vagrant up
vagrant provision
vagrant ssh

cd /vagrant
vendor/bin/phpunit Tests

More Repositories

1

eris

Eris is a porting of Quickcheck and property-based testing tools to the PHP and PHPUnit ecosystem.
PHP
411
star
2

game-of-life-modern-java

Game Of Life implemented in Java with modern tools and language constructs
Java
57
star
3

pug

PHP UML Generator
PHP
38
star
4

practical-php-testing-patterns

Code from the Practical PHP Testing Patterns series
PHP
36
star
5

ddd-talk

Code for my talk Pursuing Domain-Driven Design practices in PHP
PHP
23
star
6

python-tdd-tutorial

Python
13
star
7

Practical-Php-Testing

Ebook
7
star
8

erlang-series

Erlang
7
star
9

NakedPhp

Direct manipulation interface for PHP objects (Naked Objects pattern)
PHP
6
star
10

offline-web-application-example

Code for the article
PHP
5
star
11

game-of-life-javascript

A MEAN stack implementation of the Game of Life
JavaScript
5
star
12

practical-php-refactoring

PHP
5
star
13

jenkins-cd-workshop

Continuous Delivery with Jenkins 2 workshop
Shell
4
star
14

behat-examples

Behat usage example
PHP
4
star
15

doctrine2-phar

Scripts for packaging Doctrine 2 as a Phar
PHP
4
star
16

gameoflife-oo

My first full implementation of the Game of Life
PHP
4
star
17

getters-setters-php

Removal of PHP getters and setters
PHP
4
star
18

extreme-oop

PHP
4
star
19

javascript-classical-inheritance

Examples of inheritance in JS
3
star
20

password-strength-checker

Exercise on TDD
PHP
3
star
21

coffeescript-tdd

A TDD example with jsTestDriver and CoffeeScript
CoffeeScript
3
star
22

sicp-exercises

Scheme
2
star
23

jquery.maxHeight

JavaScript
2
star
24

erlang-2pc

Naive implementation of 2 Phase Commit in Erlang
Erlang
2
star
25

prime-factors-kata

Kata where the prime factors for a given integer must be generated
PHP
2
star
26

clojure-midje-example

Showing how to install midje (or any other library) and run code with Leiningen
Clojure
2
star
27

roman-numerals-kata

PHP
2
star
28

r-bayes-classifier

R
2
star
29

Chansonnier

Search application that indexes songs imported from the web
Java
2
star
30

totally-distributed-game-of-life

Implementing Game of Life on the Erlang VM
Elixir
2
star
31

doctrine-odm-orm-integration

PHP
1
star
32

dzone-csslayouts

CSS layouts article's code
1
star
33

dotfiles

Vim Script
1
star
34

roman-numerals-reuse

The Roman numerals kata, with the twist of supporting both additional-subtractive and pure additional notation. Refactoring towards composable rules
PHP
1
star
35

behat-tables-kata

Exercising with tabular data in Behat to avoid Given/When/Then duplication
PHP
1
star
36

decorator-javascript

A pattern similar to Decorator implemented in JavaScript
JavaScript
1
star
37

Refactoring-breakthrough

Example of TDD and continuos refactoring in PHP
PHP
1
star
38

fizzbuzz-nodejs

FizzBuzz implementation as a Node.js module
JavaScript
1
star
39

euler-17

Solution to Euler Project, problem 17
PHP
1
star
40

julia-hello-world

Testing the capabilities of the Julia programming language
Julia
1
star
41

testing-in-isolation

All the code from my tutorial Testing in isolation at the Dutch PHP Conference 2011
PHP
1
star
42

clojure-web-hello-world-ring

Sample code for an Hello World web app in Clojure
Clojure
1
star
43

composer-book-club

PHP
1
star
44

urban-priority-infraction-detector

Project for detecting failure to give priority in road intersections not regulated by traffic lights (urban environment)
MATLAB
1
star
45

order-amount-calculation

PHP
1
star
46

sign-manipulations-detector

Matlab implementation of text manipulation detection algorithm
Objective-C
1
star
47

fizzbuzz-js

FizzBuzz kata in JavaScript with jsTestDriver (TDD in JavaScript)
JavaScript
1
star
48

gameoflife-haskell

Haskell
1
star
49

fizzbuzz-clojure

My first Clojure kata
Clojure
1
star
50

docker-tutorial

Small Docker tutorial introducing containers, images, volumes and such.
PHP
1
star
51

polimi-database2-couchdb

A small CouchDB project for the Database Systems 2 course.
JavaScript
1
star