47.18.4.1. Autotest

Odkazy:

Nástroj Autotest slouží k automatickému spouštění testů. Pracuje se s ním tak, že v dalším terminálu se přepneme do naší aplikace a spustíme autotest. Ten spustí všechny testy a čeká až změníme nějaký soubor. Pak spustí testy znovu.

V adresáři aplikace můžemem mít soubor .autotest ze kterého si autotest čte nastavení. Uvádím příklad.

Příklad 47.15. Příklad souboru .autotest

require 'autotest/redgreen'     obarvuje výstup, vřele doporučuji
# Desktop notification
#require 'autotest/growl'       # OS X
#require 'autotest/snarl'       # Win32, obdoba Growl na OSX
#require 'autotest/kdenotifiy'  # KDE
# Reporting
#require 'autotest/pretty'      # Mac OS X / RubyCocoa
#require 'autotest/html_report'
# Other plugins
#require 'autotest/timestamp'

Soubor .autotest je regulární ruby soubor a může proto obsahovat i ruby konstrukce, nejen příkaz require.

Program autotest akceptuje několik přepínačů.

-h, -help
Vypíše krátkou nápovědu k volbám programu autotest
-v
Program je více upovídaný.
-q
Opak volby -v program nevypisuje žádné zbytečnosti. Velmi užitečná volba která usnadní orientaci v tom co program píše na terminál.
-f
Rychlý start. Program na začátku nespouští žádné testy.

Varování

Pozor, volba -help má na začátku jen jednu pomlčku.

$ autotest -q

Poznámka

Nejdřive jsem si myslel že je autotest úplná zbytečnost. Taková hračka jen na efekt. Tak jsem ho na ten efekt chtěl zkusit. Nyní zjištuji, že bych chtěl počítač se třema monitory. Na jednom pracuji s editorem na druhém bych chtěl mít v prohlížeči zobrazenou stránku na které pracuji a na tom třetím bych chtěl mít spuštěný autotest.

Licence Creative Commons
Tento dokument Ruby, jehož autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .