Tester s doplňkem webloader – chyba v cestě
- Phalanx
- Člen | 310
Ahoj,
chtěl bych poprvé využít Nette/Tester, ale Webloader mi háže chybu, že nedokáže najít cestu
tests/css/front
přičemž nechápu, jak se tam mohl dostat adresář tests – ta cesta je samozřejmě chybně.
v config.neon mám nastaveno
- {files: [„*.css“], from: %wwwDir%/css/front}
Nesetkal se s tímto prosím někdo?
V testu pak mám tohle:
require_once(__DIR__ . „/../app/bootstrap.php“);
instaloval jsem přes composer, ale musím použít bootstrap.php, kde mám definovány další závislosti. S vendor/autoload.php mi test funguje, ale nezná $container + chci mít nastavené věci z config.neon proto chci bootstrap.php.
- jiri.pudil
- Nette Blogger | 1029
Nette pro určení %appDir%
a %wwwDir%
používá
takovou divokou
logiku; nejjednodušší bývá mít pro testy vlastní definici kontejneru,
ve které klidně použij aplikační config.neon a především přepiš ty dva
parametry:
$configurator = new Nette\Configurator();
$configurator->setTempDirectory(__DIR__ . '/temp');
$configurator->setDebugMode(FALSE);
$configurator->addParameters([
'appDir' => __DIR__ . '/../app',
'wwwDir' => __DIR__ . '/../www',
]);
$configurator->addConfig(__DIR__ . '/../app/config/config.neon');
$configurator->addConfig(__DIR__ . '/../app/config/config.local.neon');
$configurator->addConfig(__DIR__ . '/tests.neon');
$container = $configurator->createContainer();
- Phalanx
- Člen | 310
Díky moc @jiri.pudil – nastavil jsem si podle tebe addParameters a už to jede. Čekal jsem spíš, že to bude chyba ve WebLoader.
Ještě jsem našel tuhle sekci:
https://forum.nette.org/…-v-terminalu
<?php
// zápis z příspěvku Filipa mi nefunguje
'appDir' => __DIR__,
'wwwDir' => __DIR__ . '/../www',
// tvůj ano
'appDir' => __DIR__ . '/../app',
'wwwDir' => __DIR__ . '/../www',
?>
Editoval Phalanx (10. 1. 2017 15:32)