Quali test TDD / BDD dovrebbero essere scritti per testare un ORM

2

Quindi sto scrivendo un ORM per NodeJS e usando Mocha + Chai per testarlo.

Quello che voglio sapere è, quali test dovrei scrivere su di esso, i test di inserimento dovrebbero anche avere un test di interrogazione in modo da poter verificare se lo strumento ha inserito i dati corretti?

Inoltre, come dovrei organizzare i test? Qualche esempio di come iniziare a scrivere quei test? (Non un esempio di come scrivere test, ma come organizzare e pianificare i test per un ORM)

    
posta Talysson 04.01.2015 - 21:07
fonte

1 risposta

1

Ho testato l'ORM per la struttura del Chicago Boss circa un anno fa. Invece di usare i test unitari, ho utilizzato principalmente proprietà QuickCheck, in cui ho creato dati casuali e li ho salvati nel database, quindi li ho letti e mi sono assicurato che avessi recuperato la stessa cosa.

Si scopre che c'era un problema (ora risolto) nel fatto che se avessi salvato una stringa con la sottostringa "\" conteneva la doppia barra. Ho trovato questo avendo il mio strumento creare centinaia (o forse migliaia) di stringhe e salvarle nel database fino a quando non ne trova una che si è rotta.

In questo momento sto usando questo framework in Javascript link e ne sono abbastanza soddisfatto

    
risposta data 05.01.2015 - 15:50
fonte

Leggi altre domande sui tag