Coverage vyhazuje \pcov\collect() vraci null (v dockeru)
- Majksa
- Člen | 17
Ahoj,
již delší dobu řeším problém týkající se coverage.
Aplikaci spoustim pomoci make compose-dev
.
Pokud sputim make tests
tak vsechno probehne v poradku, ale pokud
spustim make tests-coverage
, tak mi konzole vypise
u kazdeho testu:
Exited with error code 255 (expected 0)
E_WARNING: foreach() argument must be of type array|object, null given
in src/CodeCoverage/Collector.php(124)
in src/CodeCoverage/Collector.php(94) Tester\CodeCoverage\Collector::collectPCOV()
in [internal function]Tester\CodeCoverage\Collector::save()
Nevite nekdo co s tim, pripadne nemate funkcni docker-compose konfiguraci s testy a code coverage?
Git repo s kodem zde: https://gitlab.com/…tte-template
+muj config/local.neon
# This file is auto-generated by composer
parameters:
database:
driver: pdo_mysql
host: mysql
dbname: apitte
user: apitte
password: apitte
port: 3306
- Marek Bartoš
- Nette Blogger | 1263
Trochu mě zaráží, že jako php interpret máš nastavený phpdbg, ale chyba hlásí pcov. Nevím jak se s Nette používá pcov, ale použil bych ten, bez kombinace s phpdbg. Používá implementaci z php a měří tak lépe
- Marek Bartoš
- Nette Blogger | 1263
@Milo pcov v dokumentaci zmiňuje, že to není možné kombinovat https://github.com/krakjoe/pcov#…