Nefunkcni testovani presenteru

medunrad
Člen | 27
+
0
-

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

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

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

Milo
Nette Core | 1283
+
0
-

@medunrad Zkus php -n -c vendor/nette/tester/php.ini tests/test.phpt.