Web Advent 2011 / Integration Testing

Artikeln kritiserar den puristiska synen på testdriven utveckling (TDD) och enhetstester, som kan bli kostsamma och tidskrävande med omfattande användning av Mocks och Fakes. Den förespråkar integrationstester som ett effektivare alternativ, där programmet testas mot verkliga moduler, databaser och tjänster i en konsekvent miljö. Författaren illustrerar integrationstester med ett exempel från projektet Mtrack, som använder en drivrutin för att starta upp tjänster som Apache, SQLite och Solr för att köra tester. Exemplet visar hur PHP används för att testa REST API:er och Selenium för webbgränssnitt, vilket säkerställer att testerna körs i en stabil och verklighetsnära miljö. Artikeln avslutas med presenttips för utvecklare, med fokus på single malt whisky och tillbehör, samt en kort presentation av författaren Wez Furlong.