Nefunkcni testovani presenteru
- medunrad
- Člen | 27
Ahoj, snažím se testovat preseneter, můj kód v testu je
<?php
use Tester\Assert;
use App\Model\test;
$container = require __DIR__ . '/../app/bootstrap.php';
$presenterFactory = $container->getByType('Nette\Application\IPresenterFactory');
$presenter = $presenterFactory->createPresenter('Sign');
$presenter->autoCanonicalize = false;
$request = new Nette\Application\Request('Sign', 'GET', array('action' => 'in'));
$response = $presenter->run($request);
Assert::type('Nette\Application\Responses\TextResponse', $response);
Assert::type('Nette\Bridges\ApplicationLatte\Template', $response->getSource());
Když na serveru pustím testy způsobem: php
vendor/nette/tester/src/tester.php -c vendor/nette/tester/php.ini
tests/test.phpt,
dostanu chybu Exited with error code 255 (expected 0)
Zkusil jsem tedy spustit test následovně php tests/test.phpt, chyby které jsem dostal jsem odstranil a nyní spuštění proběhně v pohodě bez jakékoli hlášky.
Dál už nevím, kde bych měl hledat chybu. budu vděčný za jakoukoli radu.
Editoval medunrad (12. 4. 2018 12:43)
- David Matějka
- Moderator | 6445
ahoj, pokud to dobehne bez hlasky a s exit codem 0, tak ten test prosel – muzes si tam zkusit zanest chybu treba do toho Assert::type, jestli to pote failne
- medunrad
- Člen | 27
Myslel jsem to tak, že když spustím to php tests/test.phpt, konzole mlčí, když pustím php vendor/nette/tester/src/tester.php -c vendor/nette/tester/php.ini tests/htttpCode.test, pořád dostávám fail.
David Matějka napsal(a):
ahoj, pokud to dobehne bez hlasky a s exit codem 0, tak ten test prosel – muzes si tam zkusit zanest chybu treba do toho Assert::type, jestli to pote failne