Guardando un po’ avanti credo che l’arrivo di ruby sul fx .net porterÃ
qlc novità nostro modo di fare unit test
Un assaggio lo si può già vedere qui: IronRuby + RSpec
http://rubydoes.net/2008/02/21/testing-net-with-ironrubys-mini_rspecrb/
m.
From: ugialtnet@yahoogroups.com
[mailto:ugialtnet@yahoogroups.com] On Behalf Of Matteo Baglini
Sent: lunedì 22 dicembre 2008 11.32
To: ugialtnet@yahoogroups.com
Subject: Re: [ugialtnet] Domanda trita e ritrita: mbUnit 2 ,3 , NUnit,
xUnit?
:-D
Sempre nei samples trovi una implementazione dell'engine per scrivere i test in
stile BDD (Context/Observation/ecc/ecc).
--
Matteo Baglini
Web: http://www.makesimple.net/
Blog: http://blogs.ugidotnet.org/bmatte
Da: Emanuele DelBono
<codiceplastico@...>
A: ugialtnet@yahoogroups.com
Inviato: Lunedì 22 dicembre 2008, 11:15:30
Oggetto: Re: [ugialtnet] Domanda trita e ritrita: mbUnit 2 ,3 , NUnit,
xUnit?
Matteo, mi hai convinto :-)
ema
http://blog.codiceplastico.com
2008/12/22 Matteo Baglini <matteo.baglini@...>:
> Eccomi (in estremo ritardo) io uso xUnit!
>
> Ho iniziato ad usarlo semplicemente perchè "sapeva" di qualcosa
di nuovo e
> devo dire che mi sono trovato subito bene.
> Come framework ha tutto, test parametrici (inline da codice, da excel, da
> db), autoroolback, timeout, freezeclock+clock class (per la gestione delle
> date), assumeidentity (per fare impersonation).
> Anche per quanto riguarda i runner è messo bene, ha la possibilità di
> eseguire i test con l'engine di nunit, fornisce un runner per msbuild, uno
> per tdd.net, uno per r#, io lo uso con tdd.net e va molto bene. Tutto ok
> anche con CC.NET e TeamCity.
>
> Di solito non ha problemi di versioning, dato che già dalle prime versioni
> forniva un motore di esecuzione dei test agnostico, sopra il quale sono
> stati sviluppati tutti i runner.
> Il team sta prendendo seriamente in considerazione di creare il runner per
> vs, il problema è che a sentire Brad Wilson non è un'impresa facile.
>
> Quando cominci ad usare xUnit ti scontri un po' con il fatto che non ha
> SetUp/TearDown, però ti accorgi presto che non sono essenziali, in più ha
un
> meccanismo di estendibilità della pipeline di test AOP-like (operazione
> Before/After test) basato su attributi molto potente e facile da usare, io
> lo uso molto per i test di integrazione.
>
> Aveva built-in le BDD Assert Extensions, ora le hanno estratte dal core e
> messe nei samples, da quello che ho capito lo fanno perchè voglio
mantenere
> il core minimale.
>
> Insomma, consigliatissimo!
>
> PS: quello che non sono mai riuscito a capire è perchè l'attributo che in
> nunit si chiama test in xunit si chiame fact, per non parlare di quello
per
> i test parametrici, theory. :D
>
> --
> Matteo Baglini
> Web: http://www.makesimple.net/
> Blog: http://blogs.ugidotnet.org/bmatte
>
> ________________________________
> Da: Emanuele DelBono <codiceplastico@...>
> A: ugialtnet@yahoogroups.com
> Inviato: Sabato 20 dicembre 2008, 19:03:22
> Oggetto: Re: [ugialtnet] Domanda trita e ritrita: mbUnit 2 ,3 , NUnit,
> xUnit?
>
> Ciao Claudio.
> Proprio la "confusione" generata da Gallio e mbUnit3 mi ha fatto
> pensare di tornare alle origini cioè NUnit: almeno posso smettere di
> litigare con i plugin e le build di mbunit!!
> Gallio l'ho installato un paio di volte e ho sempre fatto il
> rollback...sembra ancora immaturo.
>
> Vi ricordate quando scrivevo che sarebbe bello avere degli strumenti
> stabili, integrati in stile MS? Il discorso mbUnit è legato anche a
> quello...sono stufo di litigare (sarà il periodo Natalizio?)
> :-D
>
> Mi piace la filosofia di xUnit, nessuno lo sta usando?
>
>
>
>
> ema
> http://blog.codiceplastico.com
>
>
>
> On Sat, Dec 20, 2008 at 4:29 PM, Claudio Maccari
> <claudio.maccari@...>
wrote:
>> Ciao ema,
>>
>> personalmente e lavorativamente uso mbUnit v2 oramai da qualche anno
>> principalmente
>> perchè è stato il primo fx nel mondo .net che ha introdotto i test
>> parametrici.
>> Quindi un passo + avanti rispetto ad Nunit, che però forse ad oggi ha
>> colmato il gap.
>>
>> Nota dolente però è lo scarso supporto di mbunit da parte degli
strumenti
>> di
>> sviluppo e continuous integration.
>> Problema che non affligge Nunit che per esempio è supportato built-in
da
>> Nant, Reshaper, TeamCity ecc.
>>
>> Queste mancanze sono colmate con la versione 3 di mbUnit che comprende
>> appunto Gallio (a neutral test automation platform)
>> che supporta VS2008, Nant, Reshaper, TeamCity, MSBuild, ecc.
>> Maggiori dettagli sul progetto mbunit3/gallio li trovate nell
>> presentazione
>> di Jeff Brown
>>
>> http://qconsf.com/sf2008/file?path=/qcon-sanfran-2008/slides/JeffBrown_Galli
>> o_crafting_a_toolchain.pdf
>> dalle mie prove l'integrazione tra Gallio > Vs2008 e tra Gallio
> R# non è
>> ancora perfetta.
>> Spero basterà limare qualche difetto qua è la poi l'integrazione
>> funzionerÃ
>> come ci si aspetta.
>>
>> Detto questo devo dire che ad oggi nel mio team usiamo mbunit2 (alcuni
>> usano
>> gallio altri no) insieme a R#, Nant, TeamCity e CCNET.
>> makka
>>
>>
>
> ------------------------------------
>
> Yahoo! Groups Links
>
>
>
>
>
------------------------------------
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ugialtnet/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ugialtnet/join
(Yahoo! ID required)
<*> To change settings via email:
mailto:ugialtnet-digest@yahoogroups.com
mailto:ugialtnet-fullfeatured@yahoogroups.com
<*> To unsubscribe from this group, send an email to:
ugialtnet-unsubscribe@yahoogroups.com
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/