credy/phpbuiltinserver

PhpBuiltinServer extension for Codeception

v1.5.0 2019-09-19 09:04 UTC

README

Codeception extension to start and stop PHP built-in web server for your tests.

Codeception BranchPhpBuiltinServer BranchStatus
Codeception 1.x1.1.xBuild Status
Codeception 2.01.2.xBuild Status
Codeception 2.1, 2.21.3.xBuild Status
Codeception 2.31.4.xBuild Status
Codeception 3.0, 4.0, 5.0masterBuild Status

Minimum requirements

  • Codeception 3.0
  • PHP 5.6

Installation

  1. Install Codeception via Composer
  2. Add codeception/phpbuiltinserver: "*" to your composer.json
  3. Run composer install
  4. Include extensions into codeception.yml configuration:

Configuration

general example

paths:
    tests: .
    log: _log
    data: _data
    helpers: _helpers
extensions:
    enabled:
        - Codeception\Extension\PhpBuiltinServer
    config:
        Codeception\Extension\PhpBuiltinServer:
            hostname: localhost
            port: 8000
            autostart: true
            documentRoot: tests/_data
            startDelay: 1
            phpIni: /etc/php5/apache2/php.ini

example for projects based on Symfony

paths:
    tests: .
    log: _log
    data: _data
    helpers: _helpers
extensions:
    enabled:
        - Codeception\Extension\PhpBuiltinServer
    config:
        Codeception\Extension\PhpBuiltinServer:
            hostname: localhost
            port: 8000
            autostart: true
            documentRoot: ../web
            router: ../web/app.php
            directoryIndex: app.php
            startDelay: 1
            phpIni: /etc/php5/apache2/php.ini