2017-01-19 3 views
0

Je suis tombé sur ce cadre de test Espresso.Android pourquoi tester avec espresso

Sur certaines applications de travail, je vois qu'ils cherchent de l'expérience dans l'espresso. Cela m'a fait me demander ce que c'est.

Je vois qu'espresso est un framework de test. Je vois comment ça marche et c'est assez facile à apprendre. Mais maintenant est ma question, pourquoi voudrais-je le tester avec espresso au lieu d'un test physique? Parce que j'ai vu quelques vidéos d'espresso et comment cela fonctionne, j'ai commencé à me demander pourquoi j'utiliserais moi-même un espresso à la place de mon propre appareil mobile. J'ai fait beaucoup de test juste à la main, et je ne vois pas vraiment la différence entre le tester à la main et le tester avec un expresso. Alors que les tests physiques ne nécessitent aucun travail de programmation supplémentaire, l'expresso le fait. Et en attendant j'ai écrit un script d'espresso, je l'aurais déjà testé à la main.

Je peux voir le résultat de mes tests physiques juste en regardant le résultat tandis que l'espresso me dit si ça fonctionne bien ou non. Pourquoi les gens utiliseraient-ils un espresso?

Cordialement,

Alex

Répondre

0

Vous utilisez Espresso, car il vous fait gagner du temps et parce que les tests humains est sujette aux erreurs. Pensez à une application plus grande où vous devez tester le flux entier chaque fois que vous faites un petit changement qui pourrait casser l'application. Vous utilisez espresso pour construire vos tests et vérifier si l'application fonctionne toujours comme prévu après chaque poussée/validation. Exemple: pensez à une application de chat dans laquelle vous envoyez différents types de messages (audio, vidéo, photo, texte, emplacement, gif). Pourquoi envoyer chaque type de message à la main et ne pas l'automatiser et le rendre plus rapide?