Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Següent revisió | Revisió prèvia | ||
|
teuton [2022/01/10 23:52] pere_ermengol_bota_arque Creació inicial, els propers dies ho aniré completant. |
teuton [2022/01/12 23:17] (actual) pere_ermengol_bota_arque |
||
|---|---|---|---|
| Línia 6: | Línia 6: | ||
| La seva intenció és aplicar els conceptes dels tests unitaris utilitzats en el desenvolupament de programari, però per a infraestructura. | La seva intenció és aplicar els conceptes dels tests unitaris utilitzats en el desenvolupament de programari, però per a infraestructura. | ||
| - | L' | + | L' |
| - | + | ||
| - | Resumint molt, el que fa aquesta aplicació és connectar-se a una màquina per ssh (on l' | + | |
| + | Resumint molt, //el que fa aquesta aplicació és connectar-se a una màquina per ssh (on l' | ||
| + | // | ||
| Per tant, pots fer un " | Per tant, pots fer un " | ||
| - | Això no obstant, també es poden fer coses molt més elaborades com connectar-se a la bd i comprovar que existeix una taula o validar la configuració del tallafoc o ... | + | Això no obstant, també es poden fer coses molt més elaborades com connectar-se a una bd i comprovar que existeix una taula o validar la configuració del tallafoc o ... |
| Línia 24: | Línia 24: | ||
| - | Estic començamnt a utilitzar-lo i ja posats poso la documentació dels primers passos aquí, ja que trobo que la configuració inicial no és trivial. | + | //Estic començamnt a utilitzar-lo i ja posats poso la documentació dels primers passos aquí, ja que trobo que la configuració inicial no és trivial.// |
| + | |||
| + | |||
| + | Cada test de Teuton està format principalment per un fitxer amb extensió | ||
| + | |||
| + | Un fitxer rb bàsicament té dues parts: | ||
| + | - Definició dels tests | ||
| + | - Execució i exportació de dades | ||
| + | |||
| + | Una vegada es creen test més complexes aquests dos apartats es poden separar. En un fitxer tenir els tests i en l' | ||
| + | |||
| + | ===== Fitxer start.rb ===== | ||
| + | Ara definim un test que conté dues proves. La primera comprova que existeix una carpeta i el segon comprova que aquesta carpeta conté un fitxer de nom " | ||
| + | |||
| + | |||
| + | <code bash> | ||
| + | group " | ||
| + | |||
| + | target " | ||
| + | run "ls -l ./ | ||
| + | expect " | ||
| + | |||
| + | target " | ||
| + | run "stat ./ | ||
| + | expect " | ||
| + | |||
| + | end | ||
| + | |||
| + | play do | ||
| + | show | ||
| + | export | ||
| + | end | ||
| + | </ | ||
| + | |||
| + | ===== Resultats i carpeta " | ||
| + | |||
| + | Aquest test, una vegada executat comprovarà que en la màquina actual, i en el directori on s' | ||
| + | |||
| + | Si l' | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | A part de les dades que ens mostra a l' | ||
| + | - resume.txt amb la mateixa informació que ens ha mostrat a l' | ||
| + | - moodle.csv amb dades per importar al moodle (sense comprovar encara...) | ||
| + | - case-01.txt amb dades concretes de l' | ||
| + | {{: | ||
| + | |||
| + | ====== Exemple pràctic per una classe ====== | ||
| + | A continuació configurarem un test per que faci la comprovació a tots els ordinadors dels alumnes. Per fer-ho haurem de definir un nou fitxer, **config.yaml**, | ||
| + | |||
| + | |||