Sto riscontrando un problema di progettazione nell'automazione di test: -
Requisiti - È necessario testare diversi server (utilizzando la console unix e non la GUI) attraverso il framework di automazione. Test che ho intenzione di eseguire: Unit, System, Integration
Domanda: Durante la progettazione di un caso di test, penso che un caso di test debba far parte di una suite di test (la suite di test è una classe), proprio come nel framework pyunit di Pyent. Ma dovremmo mantenere i casi di test come funzioni per una struttura di automazione scalabile o mantenere i casi di test come classi separate (ciascuna con i propri metodi di configurazione, esecuzione e smantellamento)? Dal punto di vista dell'automazione, l'idea di avere un caso di test come una classe più scalabile, mantenibile o come funzione?