Nightwatch.js – Come testare Web Application con Javascript e Node.js
Test di Web Application, SaaS e Web Tool
Nightwatch.js è una soluzione tecnologica per effettuare test End-to-End (E2E) di Web Application e più in generale di Siti Web. Nightwatch.js è basato su Node.js e fa uso delle specifiche W3C WebDriver API per operare sugli elementi del Document Object Model (DOM).
W3C WebDriver API per i test
WebDriver rappresenta un’interfaccia per il controllo remoto degli user agents, in pratica fornisce una piattaforma ed un protocollo per istruire remotamente il comportamento dei web browser.
Attraverso WebDriver è possibile scoprire e manipolare gli elementi del DOM ed inoltre manipolare le azioni degli user agent. Tali caratteristiche permettono la creazione di test per la verifica del funzionamento e dei risultati di qualsiasi piattaforma Web.
Il W3C ha inserito WebDriver tra i tool di test denominati Web Testing Activity.
Le caratteristiche di Nighwatch.js
Scopriamo alcune delle principali caratteristiche di Nightwatch.js e come esse vengono in aiuto ai test:
- Sintassi semplice che permette di scrivere test semplicemente usando Javascript e selettori CSS o Xpath.
- Integrazione con un runner di test interno per effettuare qualsiasi tipologia di test, tra i quali sequenziali, paralleli, per gruppi, per tag o semplicemente singoli. Inoltre è integrato con il task runner Grunt.
- Integrazioni con i provider Cloud rendendo più semplici e più rapide le attività di DevOps.
- Supporto per tool di Continuous Integration e Delivery come Jenkins grazie all’integrazione con JUnitXML.
- Controllo automatico del server Selenium e dei relativi processi per migliori performance.
- Framework completo per creazione dei propri test permettendo di far compiere azioni sequenziali ( Es. Inserisci nel form di ricerca “test”, clicca sul bottone “cerca”, recupera il primo elemento della lista delle risposte).
Glue Labs e Nightwatch.js
Siamo esperti di tecnologie Web, Mobile e Cloud ed eroghiamo corsi di formazione per professionisti, inoltre possiamo scrivere i test per le tue Web Application e i tuoi portali Web integrandoci con quelli che già usi oppure inizializzando completamente il processo. Contattaci senza impegno per maggiori informazioni.
Cosa Facciamo
- Consulenza ITIL
- Consulenza ITSM - IT Service Management
- Content Strategy
- E-Commerce
- Formazione avanzata Web, Mobile & Cloud
- IoT - Sviluppo e Integrazione
- Micro Live Learning(MLL) Web, Mobile & Cloud
- Portfolio
- Privacy
- Project Management Prince2
- Sicurezza ICT
- Software Aziendali
- Sviluppo Mobile App
- Sviluppo, Supporto, Assistenza Tecnica e Hosting Google Cloud
- System Integration
- Web Application
- Web Design
Casi di Successo
Grazie alla Google Cloud Platform (GCP) la gestione IT di tante realtà aziendali è diventata economica e efficiente.
CONTATTI

Tel +39 06 56549766
Fax +39 06 21122581
Mail: info@glue-labs.com
Pec: gluelabs@legalmail.it
Dove Siamo
Roma: Piazza Don Sturzo 15
Padova: Via Savonarola 217
Milano: Via Lazzaretto 19
Torino: P.zza XVIII Dicembre 5
Seguici