You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
577 B
30 lines
577 B
# Testing
|
|
|
|
Unit tests with [PHPUnit](https://phpunit.readthedocs.io/).
|
|
|
|
|
|
## How to run
|
|
|
|
To run all test, run in console.
|
|
|
|
```
|
|
make test
|
|
```
|
|
|
|
|
|
## Continuous integration
|
|
|
|
GitHub Actions are run on PHP versions
|
|
`7.2`, `7.3`, `7.4` and `8.0`.
|
|
|
|
Code coverage by [Coveralls](https://coveralls.io/github/Textalk/websocket-php).
|
|
|
|
|
|
## Test strategy
|
|
|
|
Test set up overloads various stream and socket functions,
|
|
and use "scripts" to define and mock input/output of these functions.
|
|
|
|
This set up negates the dependency on running servers,
|
|
and allow testing various errors that might occur.
|