Ho iniziato a scrivere test qualche tempo fa e ho affrontato una domanda non matura: posso avere più di un describe
per file di test unitario?
Se sì, in quali circostanze ciò accadrà?
Perché finora, sto descrivendo un / un modulo / oggetto come questo:
test / user-spec.js
describe ('A user', function () {
it ('should add a "to do" into the list', function () {
var user = new User;
var list = new List({ name: 'Home' });
user.add('Buying some groceries.').to(list);
expect(list.items[0]).to.be('Buying some groceries.');
});
});
In altre parole, ogni file dei miei test descrive un oggetto: non c'è spazio per un altro describe
.
So che ci sono alcune buone / cattive pratiche sui test, e tecnicamente posso aggiungere più di una descrizione per specifica - non so se questa è la " migliore " strada da percorrere o anche bene.
Puoi descrivermi alcuni scenari in cui più di un describe
potrebbe essere incluso nello stesso file spec? O anche se il mio describe
è o non è sbagliato?