Enri Blog

20 Ottobre, 2006

Test di accettazione con Abbot e Fitnesse(2)

Archiviato in: Test Driven Development (TDD) — Enri @ 4:50 pm

Nel primo articolo dedicato ad Abbot ho spiegato come creare i jar per testare GUI Swing e GUI SWT con Abbot.Vediamo ora come agganciare Abbot a Fitnesse così da poter scrivere i nostri test di accettazione.

Installare Fitnesse è davvero banale: scaricate lo zip dal sito di Fitnesse, unzip e siete pronti!

Sfruttando il jar di esempio che abbiamo creato, testiamo che tutto sia installato correttamente e che Fitnesse, FIT e abbot comunichino correttamente, facendo eseguire da Fitnesse tutta la suite di unit test di abbot.swt.example.

Questa la tabellina, davvero molto semplice, che definisce il nostro test:


                 |!-Test Installation-! |
                 |execute all unit tests|
                 |check|that number of failures is|0|

Notare come il test sia espresso praticamente in linguaggio naturale “execute all unit tests [and] check that number of failures is zero“.

L’implementazione di questo test è altrettanto banale:


         public class TestInstallation extends DoFixture {
                TestResult tr = new TestResult();
                public TestInstallation() {
                         tr = new TestResult();
                }

                public void executeAllUnitTests() {
                         CelsiusConverterTest.suite().run(tr);
                         CelsiusConverterFindingTest.suite().run(tr);
                }

                public int thatNumberOfFailuresIs() {
                         return tr.failureCount();
                }
         }

Se eseguite il test da fitnesse noterete come vengano eseguiti tutti gli unit test che pilotano la GUI e come venga verificato, per mezzo del metodo thatNumberOfFailuresIs(), che non vi siano stati failure.

Ancora nessun commento. »

Non c’è ancora nessun commento.

RSS feed dei commenti a questo articolo. TrackBack URI

Lascia un commento

Blog su WordPress.com.