Testování modelů s databází v Nette\Tester

Mnohokrát jsem potřeboval ověřit, že mé modely fungují, jak mají, zapisují do databáze a čtou, jak se od nich očekává. Dlouho jsem to řešil jen manuálním ověřením, což je proces zdlouhavý, nedokonalý a chybový. Tento článek ukazuje, jak testovat databázové modely pomocí automatizovaných testů v Nette\Tester.

Pokračování textu Testování modelů s databází v Nette\Tester

Jak přidat class=“required“ k label v Nette/Latte při manuálním vykreslení formuláře

Od jisté verze už Latte nepřidává k prvku <label> class=“required“, pokud použijete manuální vykreslení formuláře.

To mi trochu vadí, protože po upgrade na nejnovější Nette 2.4 mi zmizí z formulářů hvězdičky označující povinná pole.

Pokračování textu Jak přidat class=“required“ k label v Nette/Latte při manuálním vykreslení formuláře

Zkušenosti s Kdyby\Translation

Dnes jsem poprvé použil nástroj Kdyby\Translation, neboť Gettexttranslator záhadně přestal existovat. Nerad se pouštím do práce s novými nástroji, jsem v tomto dost konzervativní. Člověk nakonec může skončit po pár hodinách pokusů a nikam se nedobrat.

Pokračování textu Zkušenosti s Kdyby\Translation

Migrace na Nette 2.1.0

Před pár dny vyšla nová verze Nette (2.1.0), a tak jsem se dnes pustil do aktualizace všech projektů, které mám momentálně rozdělané. Z čistě pragmatického hlediska nepřináš aktualizace žádný přímý benefit – stojí to čas, aplikace nebude o nic rychlejší a ještě k tomu je nutno ji upravit kvůli BC změnám.

Pokračování textu Migrace na Nette 2.1.0

\Nette\Tester: Spuštění testů v prohlížeči

Dokumentace Nette\Tester pokrývá jen možnost spouštět testy z příkazové řádky. To je ve většině případů šikovnější. Někdy ale může přijít potřeba spustit testy v prohlížeči.

Autoři frameworku v dokumentaci tuto možnost zcela opomíjejí (možná pro to mají nějaký rozumný důvod, který mi dosud uniká)

Přesto mi to nedalo a pokusil jsem se rozchodit testy i v prohlížeči. Jako vždycky, i v tomto případě je řešení velice primitivní. Ale kdo jako já s testováním teprve začíná, tomu může můj návod ušetřit pár minut času.

Pokračování textu \Nette\Tester: Spuštění testů v prohlížeči