Google Test Automation Conference: DSL per Selenium e Ruby on Rails
Douglas Sellers di CustomeInk descrive l’esperienza della costruzione di un DSL (Domain Specific Language) per il testing automazzato di applicazioni Ajax.
La registrazione risale al Google Test Automation Conference 2007 ma è sicuramente attuale per chiunque si occupi di testing, Ajax, DSL e Rails.
CustomeInk permette di personalizzare capi di abbigliamento e oggetti con scritte e disegni vari, e quindi di richiedere la produzione di un numero limitato di copie. Tutta la parte di composizione e di personalizzazione del proprio prodotto utilizza tecniche Ajax, e da qui l’esigenza di costruire un tool automatizzato che permettesse di controllare il corretto funzionamento dell’applicazione minimizzando il tempo richiesto agli sviluppatori per questa attività.
La presentazione si snoda descrivendo:
- i problemi per il testing automatizzato di applicazioni Ajax
- un elenco ragionato degli strumenti esistenti
- la costruzione di un DSL personalizzato sulla base di Selenium
- alcune argomentazioni sullo sviluppo di un buon DSL
La definizione di DSL specializzati in particolari domini di interesse è una pratica vecchia quanto l’informatica; l’accesso a strumenti di calcolo con e l’utilizzo di linguaggi dinamici come Ruby rende la realizzazione di DSL particolarmente semplice.
14 Settembre 2008
Categorie: Ruby on Rails 2.0, Soluzioni, Ruby on Rails
Articoli simili
- RubyMine: IDE intelligente per Ruby e Rails
- Rails 2.2 RC1: prossimi al rilascio della nuova versione di Rails
- Ruby in Steel PE: Visual Studio incontra Ruby e Rails
- Rails 2.1.1: rilasciata nuova versione di Ruby on Rails
- Ruby on Rails e localizzazione