Vyzkoušejte Tester 2.6 – změna chování php.ini

- David Grudl
- Nette Core | 8302
Ahoj,
chystám se vydat Tester 2.6 a rád bych vás poprosil o otestování, než to pustím ven. Aktuální verze je v masteru na GitHubu.
Co se mění?
Hlavní změnou je upravené výchozí chování načítání php.ini.
Dosud Tester spouštěl PHP s parametrem -n, tedy bez načtení
php.ini. Cílem bylo zajistit čisté, reprodukovatelné prostředí. Jenže
v praxi to na Linuxu moc nefungovalo:
- Rozšíření jako
intl,fileinfoapod. jsou instalována systémově a vyžadují správně nastavenýextension_dir - Není praktický způsob, jak tato rozšíření distribuovat s testy
- Výsledek? Skoro každý stejně používal
-C - Testy selhávaly s matoucími chybami o chybějících rozšířeních
Od verze 2.6 se systémové php.ini načítá automaticky.
Kdo chce izolované prostředí, může nadále použít -c pro
vlastní php.ini.
Chování volby -c zůstává stejné:
-c <cesta>→ použije pouze zadaný php.ini (ignoruje systémový)-c <cesta> -C→ použije zadaný php.ini + zachová systémovou konfiguraci
Jak otestovat?
composer require nette/tester:dev-master
Bonus: –cider
A teď něco pro odvážné! Zkuste spustit testy se skrytým parametrem
--cider a uvidíte, co pro vás naprogramoval Claude Code. Snad se
vám to bude líbit :-)
vendor/bin/tester tests --cider
Dejte vědět, jak vám to funguje a jestli jste nenarazili na nějaké problémy. Díky!