Sono stato un (piccolo) mentre (dieci mesi più o meno) facendo TDD per le mie applicazioni, cercando di migliorare le mie capacità seguendo questo flusso di lavoro. Quindi mi sento a mio agio nel test, nello stub, nel deridere, ecc. Ma quello che ho notato di recente è che preferisco scrivere domande anziché affermazioni nelle descrizioni dei test, ad es.
describe('library', function(){
it('How many books does it have?', function() {
expect(library.books).to.equal(100);
});
});
(anziché describe('library', ... it('has 100 books'...
)
Come quando il test fallisce, posso vedere il valore atteso e reale. Penso che scrivere domande faciliti il flusso di lavoro dello sviluppo dell'applicazione, poiché ciò che si tenta di codificare è dare una risposta al test. Sono consapevole che questo metodo potrebbe non essere sempre adatto, ma cosa ne pensi?