Příprava prostředí testeru

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
kleinpetr
Člen | 480
+
0
-

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
+
+1
-

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
+
0
-

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*