Suite sono incredibilmente utili per organizzare le vostre prove.
La domanda in realtà si riduce alle differenze tra una suite e un caso di test in generale. Citazione dal wikipedia "Test suite" definition:
una raccolta di casi di test che sono destinati a essere usato per testare un programma software per mostrare che ha un certo insieme di comportamenti specificato. Una suite di test contiene spesso istruzioni dettagliate o obiettivi per ciascuna raccolta di test e informazioni sulla configurazione di sistema da utilizzare durante il test.
In altre parole, una suite di test è una collezione di specifiche/casi di test uniti da un proprietà comune, la logica. Per esempio, si possono avere suite per i diversi tipi di funzionalità dell'applicazione, homepage
, search
ecc:
suites: {
homepage: 'tests/e2e/homepage/**/*Spec.js',
search: [
'tests/e2e/contact_search/**/*Spec.js',
'tests/e2e/venue_search/**/*Spec.js'
]
},
E/o, si può avere specifiche raggruppate in suite in riva al tipo di test:
suites: {
smoke: 'tests/e2e/smoke/*.js',
performance: 'tests/e2e/performance/*.js'
},
Oppure puoi mettere tutti i tuoi test di "regressione" in una suite separata. Oppure puoi applicare la tua logica per raggruppare le specifiche.
È importante notare che una singola specifica può far parte di più suite di test.
Una suite è una o più specifiche, raggruppate in modo logico. Ad esempio, se desideri eseguire determinati test solo durante un test dei fumi, inserirai tali specifiche (test) in una suite per i test dei fumi. –