Android/Espresso Test: diferència entre les revisions

Contingut suprimit Contingut afegit
mCap resum de modificació
Línia 104:
 
== Primers passos ==
=== Preparació del entorn ===
En aquest punt, explicarem pas a pas com crear i aplicar un exemple pràctic. Abans de tot, haurem de crear un projecte nou sobre el qual treballarem i farem les proves pertinents. Podem omplir aquest projecte amb el contingut que vulguem, Espresso es pot aplicar en qualsevol projecte seguint les normes especificades anteriorment.
 
Linha 112 ⟶ 113:
[[File:2-Estructura fitxers.png|cap|Estructura interna de fitxers]]
 
=== Entorn de prova ===
Abans de seguir ensenyarem una mica com funciona l'aplicació de prova, per poder entendre millor quins comprovacions farà el test.
 
[[File:Screenshot inici 2.png|thumb|esquerra|Vista principal]]
La imatge que podem observar a l'esquerra, és la pantalla principal que ens apareixerà quan obrim la nostre app. En ella podem observar un toolbar amb diferents botons, però que no compleixen cap funció, dos Botons, dos TextView, que seran l'objectiu a testejar juntament amb els botons, i dues imatges, una d'elles oculta.
 
Aquesta aplicació serveix per anar mirant quin tipus de cotxe estem fent servir, si estem fent servir un que s'arrenca prement un botó o utilitzant una clau. Això ho podem aconseguir prement el botó ''Arrenca'', cada cop que el premem s'activarà un event que, de manera intercalada, ens triarà un dels dos tipus de cotxe i aplicarà uns canvis a la vista. De manera més detallada, aquest botó té una responsabilitat que consisteix en que quan es premi ha de canviar el text d'ambdos TextView que apareixen en pantalla i, al costat de la fotografia del cotxe vermell apareixerà un altre imatge, depenent del cas serà la imatge d'un botó o d'una clau.
 
 
En canvi, el botó ''Nou Cotxe'', té la responsabilitat de re-iniciar les variables que es mostren per pantalla. És a dir, tornar a deixar la vista com es veu en la imatge Vista principal, sense nosaltres tocar el botó.
 
[[File:Screenshot boto 2.png|thumb|esquerra|Vista amb el botó actiu]]
[[File:Screenshot clau 2.png|thumb|dreta|Vista amb la clau activa]]
 
 
 
 
 
 
 
 
 
 
 
 
 
=== Entorn Espresso ===
Ara que ja tenim l'estructura bàsica del nostre projecte, afegirem cadascuna de les parts necessàries en aquesta classe nova.
* Capçalera