summaryrefslogtreecommitdiffstats
path: root/vendor/textalk/websocket/tests/README.md
blob: b710a7ed081dbae833a9873010394512a1ee2564 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# 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.