Testování jednoduché kalkulačky pomocí Nette Tester
- BaruCepa
- Člen | 33
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.