Un altro Test framework

E' di qualche giorno fa la notizia del rilascio di un nuovo framework per lo unit testing (xUnit).
xUnit è abbastanza innovativo rispetto ai vecchi Fx in circolazione e gli autori ne danno le motivazioni nel loro blog (qui e qui).

La cosa che mi lascia perplesso però è questa. Ad oggi esistono diversi framework per Unit Testing per .NET: NUnit il più vecchio e famoso, mbUnit che introduce alcune interessanti novità tra cui i raw test, Pex ancora in fase di sviluppo ma con ottime premesse, MS Test che praticamente nessuno usa (che senso aveva farlo?) e adesso xUnit.

Non sarebbe stato meglio unire le forze per creare un unico tool che prendesse il meglio da tutti? Non sono contro la diversità e la possibilità di scelta è che mi sembra che ci sia un inutile spreco di risorse se teniamo conto del fatto che 3 su 4 sono progetti Open Source.

 
Se poi andiamo a vedere chi sono gli autori scopriamo che sia mbUnit che xUnit sono progetti Open Source iniziati (e nel caso di xUnit attualmente sviluppati) da gente che lavora in Microsoft!!
Se ci pensate la cosa è buffa: MS Sviluppa un framework di test che vende insieme a Visual Studio e che nessuno usa, ma alcuni dipendenti (o collaboratori) sviluppano in autonomia degli ottimi framework open source che sono usati e apprezzati da tutti.

Come già scrissi tempo fa, IMVHO, MS dovrebbe inizare a riflettere su queste cose.

Print | posted on sabato 22 settembre 2007 18.36

Comments on this post

# re: Un altro Test framework

Requesting Gravatar...
Il fatto che esistano diversi framework per Unit Testing e più in generale che esistano diversi framework per fare le stesse cose è qualcosa cui nel mondo MS non siamo abituati, ma nel mondo Java è molto frequente. Personalmente ritengo che sia solo un vantaggio aver la possibilità di scegliere per non parlare della concorrenza tra i team di sviluppo.

Che lo Unit Testing di MS sia poco utilizzato è dovuto solo al fatto che viene distribuito con le versioni più costose di VS2005, ma con VS2008 la musica dovrebbe cambiare visto che MS è intenzionata a rilasciare il suo Unit Testing anche con la versione Pro di VS.
Left by Antonio Di Motta on set 22, 2007 9.56

# re: Un altro Test framework

Requesting Gravatar...
concordo in pieno
Left by Luca Minudel on set 22, 2007 11.46

# Quando si parla per sentito dire...

Requesting Gravatar...
Quando si parla per sentito dire...
Left by Normal people bores me! on set 23, 2007 10.06

# re: Un altro Test framework

Requesting Gravatar...
A prescindere che nn credo che MSTest nn sia usato.. in qls caso mi sembra che da questo post si prendano un pò troppo facilmente sotto gamba le dinamiche decisionali all'interno di un'azienda, specialmente qunado abbiamo a che fare con realtà di decina di migliaia di persone sparse per il mondo e MILIONI di clienti in tutto il mondo.
Oltre al fatto che bisognerebbe capire perchè e per come sono state fatte delle scelte e come sono nate certi framework. ;)
Left by Stefano on ott 07, 2007 6.37

Your comment:

 (will show your gravatar)
 
Please add 7 and 6 and type the answer here: