hnv / psr-http-stream
PSR-7 URI implementation package
Installs: 11
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Language:Shell
Requires
- php: 8.1.*
- hnv/psr-http-helper: 2.0.*
- hnv/psr-http-interfaces: 3.0.*
Requires (Dev)
- friendsofphp/php-cs-fixer: dev-master
- phpunit/php-code-coverage: dev-main
- phpunit/php-file-iterator: dev-main
- phpunit/php-invoker: dev-main
- phpunit/php-text-template: dev-main
- phpunit/php-timer: dev-main
- phpunit/phpunit: dev-main
- sebastian/cli-parser: dev-main
- sebastian/code-unit: dev-main
- sebastian/code-unit-reverse-lookup: dev-main
- sebastian/comparator: dev-main
- sebastian/complexity: dev-main
- sebastian/diff: dev-main
- sebastian/environment: dev-main
- sebastian/exporter: dev-main
- sebastian/global-state: dev-main
- sebastian/lines-of-code: dev-main
- sebastian/object-enumerator: dev-main
- sebastian/object-reflector: dev-main
- sebastian/recursion-context: dev-main
- sebastian/type: dev-main
- sebastian/version: dev-main
README
requirements: - docker - docker compose - PHPStorm actions plan: - drag all project dependencies (PHPUnit includes) - get remote PHP server (no WEB server needs) - configure our IDE (PHPStorm) to use remote PHP server and run tests - run tests and be sure all tests path project composer installation with docker: - go into project root - use docker composer container, running: $ docker run \ --rm \ --interactive \ --tty \ --volume $PWD:/app \ composer install getting remote PHP server: - go into project root - edit .env, if it needs - up containers, running: $ docker-compose up -d - check them, running: $ docker container ls PHPStorm configure (register remote PHP server SSH connection): - go to File | Settings | Tools | SSH Configurations -> add new - docker is on host machine case: Host : 0.0.0.0 Port : ${parameter from .env file} User name : root Password : root - docker is on virtual machine with NAT network case: add ports rule on VM Host : PHP server virtual host, for example 127.0.0.10 Host port : PHP server virtual SSH port, for example 33 Guest port : ${parameter from .env file} Host : PHP server virtual host, added into VM ports rules Port : PHP server virtual SSH port, added into VM ports rules User name : root Password : root PHPStorm configure (add remote interpreter): - go to File | Settings | Languages & Frameworks | PHP -> CLI Interpreters - add new, using SSH connection, added before PHPStorm configure (add PHPUnit run configuration): - go to Run | Edit Configurations - add new, using PHPUnit template - parameters: Test scope : Directory Directory : local path to project "tests" directory Interpreter : PHP remote interpreter, added before running tests: - fire Run | Run - read