Come ho capito, ci sono un paio di casi in cui potresti voler usare FitNesse.Utilizzo di FitNesse anziché di NUnit
- Si desidera eseguire test di accettazione piuttosto che test di unità.
- Si desidera utilizzarlo come strumento di comunicazione con il proprietario del paletto.
- Si desidera eseguire test su larga scala anziché su test granulari.
- Si desidera che le persone non tecniche scrivano i test.
La mia opinione personale e l'esperienza è:
- posso fare test di accettazione utilizzando strumenti come NUnit. Fitnesse è fondamentalmente solo un framework per chiamare metodi pubblici su un assembly .NET, che può essere fatto usando NUnit.
- Gli stakeholder mi dicono cosa vogliono. Raramente sono interessati a scrivere test di fitness. Sembrano avere altre/migliori/cose più importanti da fare.
- È possibile eseguire test su larga scala utilizzando FitNesse. Per quanto ne so, dovresti inserire tutti gli input per questi test su larga scala in un editor di testo semplice in un browser web. Come sarebbe più semplice leggere i dati di input da un file di testo su disco, o un file di Excel o un database? Certo, potresti specificare il percorso del file su disco nell'interfaccia web, ma quale vantaggio darebbe usando NUnit per leggere lo stesso file?
- Queste persone non tecniche devono scrivere codice seguendo una sintassi molto specifica in un editor di testo su un sito Web, che chiamerà successivamente gli assembly .NET. Il codice .NET diventa complicato, dal momento che la persona non tecnica non conosce la programmazione, ma sta ancora specificando come dovrebbe funzionare l'assemblaggio.
Qualcuno può condividere qualche altra opinione sull'argomento? In che modo FitNesse è stato prezioso per te?
Trovo strano che qualcuno abbia preferito questa domanda ma non lo ha revocato. È così comune su SO? –
Esistono tutorial per l'accettazione di test NET/Fitnesse? – HichemSeeSharp