[Pycon] [new paper] "Serena Martinetti" - Test di integrazione pronti all'uso con pytest-play

info a pycon.it info a pycon.it
Sab 6 Gen 2018 22:58:59 CET


Title: Test di integrazione pronti all'uso con pytest-play
Duration: 45 (includes Q&A)
Q&A Session: 15
Language: it
Type: Talk

Abstract: In questo mio talk vi presenterò un nuovo plugin di pytest con il quale è davvero semplice (anche per un non tecnico) andare a creare ed eseguire nuovi test di integrazione a qualsiasi livello, su sistemi anche complessi in ambito IOT.

pytest-play è un plugin pytest che permette di riprodurre un file JSON che descrive alcune azioni ed asserzioni.  Possiamo usare azioni di tipo:
*Selenium, guidando il browser per il test UI
*messaggi MQTT, simulando un device
*chiamate API
*interrogazioni a Cassandra o a PostgresSQL (prossime versioni del plugin)
*comandi personalizzati, grazie all'architettura pluggabile
Altri vantaggi:
*test UI più affidabili con attese implicite prima interagire con gli elementi
*supporto BDD per rendere più leggibile lo scenario 
*riusabilità degli steps

Vi farò vedere com’ è facile creare un json ed eseguirlo al volo su un sistema di Continuous Integration. Iniziamo dunque a divertirci nel testing con pytest-play.


Qui i riferimenti:
  [1]: https://github.com/tierratelematics/pytest-play/blob/develop/README.rst
  [2]: https://pypi.python.org/pypi/pytest-play

Tags: [u'Functional Testing', u'Python', u'pytest', u'integration', u'selenium', u'api', u'tools', u'open-source', u'testing']


Maggiori informazioni sulla lista Pycon