Testování jednoduché kalkulačky pomocí Nette Tester

BaruCepa
Člen | 33
+
0
-

Zdravím, snažím se naučit používat Nette Tester, jako první program jsem si vybrala jednoduchou kalkulačku, na které se snažím naučit psát testy.
Test vypadá takto:

declare(strict_types=1);

use Tester\Assert;
use app\Model\CalculatorManager;

require __DIR__ . '/bootstrap.php';

class CalculatorTest extends Tester\TestCase
{

	public function testGeneralAdd()
	{
		$calculator = new CalculatorManager();
		$result = $calculator->add(10, 15);

		Assert::same(25, $result);
	}
}

Nette Tester mi vyhazuje tuto chybu:

F

-- FAILED: CalculatorTest.php
   Error: This test forgets to execute an assertion.

Prošla jsem dokumentaci Testeru, poradila se s ChatGPT, aserci používám, takže netuším, kde je chyba. Snažím se testovat model se základní logikou kalkulačky, jsou definovány 4 základní operace sčítání, odčítání, násobení, dělení. Zatím jsem se pokusila otestovat jen sčítání a hned tento zásek. Uvítám každý tip, radu, osvětlení práce s Testerem.

mystik
Člen | 292
+
+2
-

Ten TestCase mas definovany ale nespoustis ho. Testy v Nette testeru se pisi jako spustitelne scripty na rozdil od treba PHPUnit, ktery dela magii a TestCase spousti sam.

Na konec pridej

(new CalculatorTest())->run();
Felix
Nette Core | 1190
+
+2
-

Ahoj. Pro tyhle ucely jsem si pred casem vyrobil tester skeleton.

https://github.com/…ter-skeleton

BaruCepa
Člen | 33
+
0
-

@mystik @Felix
Díky moc za vysvětlení, už to fičí :) A díky za skeleton, mrknu a určitě ráda vyzkouším ;)