Příprava prostředí testeru
- kleinpetr
- Člen | 480
Zdravím,
konečně jsem se dostal k testování a tak jsem pročetl vše potřebné a pustil se do toho, jen mám menší problém při spouštění testů.
Vytvořil jsem si start-tests.sh ve kterém je toto
vendor/bin/tester tests
a pro phpStorm nainstaloval BashSupport pro
spouštění, ovšem po spuštění testu narážím na chybu s oprávněním
konkrétně ../temp/cache/_Nette.RobotLoader/_c3a885d093246e0c8540c57a09cc8cea): failed to open stream: No such file or directory
když ho spustím z commandu přes sudo tak je vše OK. Další věc na kterou jsem se vás chtěl zeptat je zda používate nějaký plugin pro phpStorm pro zvýrazňování syntaxe .phpt nebo píšete php a ve finále změníte na phpt ? I tak bych raději volil první variantu.
Díky :)
- ViPEr*CZ*
- Člen | 817
Testy bych spouštěl rovnou z PHPStormu… takovou zelenou šipkou nahoře.
Tady třeba od cca 3. minuty je vidět jak se spouští: https://www.youtube.com/watch?…
Tester má pro PHPStorm tuší už dokonce plugin. Našel jsem rychle přes
google toto: https://github.com/…nette-tester
Jinak ten bash by snad měl jít také, jen pokud spouštíte klasicky
v terminálu přes sudo, tak se Vám cache vygeneruje pod rootem a pak pokud
Storm neběží taky pod rootem, tak samozřejmě nemůže cache číst.
Doporučuju to vůbec pod sudo nespouštět.
Zvýrazňování phpt uděláte tak, že si tuto extension zahrnete pod
klasické php, tedy editor to pak bere jako kdyby jste to měl
s koncovkou php.
- kleinpetr
- Člen | 480
Mockrát díky, pomohl jsi mi :)
jinak změna, kterou bylo třeba udělat pro rozjetí pluginu bylo nastavení jiné verze testeru, tu která má teamCity output. Po nasazení jsem dostal stejnou chybu s cache složkami, po nastavení temp na 777 jede vše jak má :) i bash script, který je zase dobrý pro spouštění na serveru :)
Takže díky @ViPEr*CZ*