idealo/php-rdkafka-ffi

View on GitHub
docs/contributing/run-tests.md

Summary

Maintainability
Test Coverage
# Run tests

Tests use topics ```test*```.

## Prepare

Startup php & kafka

    docker-compose up -d

Updating Dependencies

    docker-compose run --rm --no-deps php74 composer update

Run tests

    docker-compose run --rm php74 composer test-init
    docker-compose run --rm php74 composer test

Run tests with coverage

    docker-compose run --rm php74 composer test-coverage

### Run tests against RdKafka extension / PHP 7.4

Updating Dependencies

    docker-compose run --rm --no-deps php74 composer update -d /app/resources/test-extension --ignore-platform-reqs

Run tests

    docker-compose run --rm php74 composer test-extension-init
    docker-compose run --rm php74 composer test-extension

### Run tests against RdKafka extension / PHP 8.0

Updating Dependencies

    docker-compose run --rm --no-deps php80 composer update -d /app/resources/test-extension --ignore-platform-reqs

Run tests

    docker-compose run --rm php80 composer test-extension-init
    docker-compose run --rm php80 composer test-extension