Domanda

Che cosa consiglierebbe per iniziare ad imparare ed applicare BDD su uno studio di sviluppo del gioco casuale?

È stato utile?

Soluzione

Mentre non posso parlare con BDD specificamente con i giochi, non posso lasciarmi sfuggire l'occasione di farvi conoscere questo eccellente articolo:

http://www.code-magazine.com/article. aspx? QuickID = 0805061 & page = 1

Uno dei miei preferiti panoramiche di BDD come una metodologia di sviluppo. Copre il processo molto bene, e spiega le specifiche che creano tramite preoccupazione, il contesto e le osservazioni molto bene.

Ho anche consigliare vivamente usando xUnit.NET e Moq come piattaforma di test (se siete abbastanza fortunati da essere utilizzando .NET, che è). Il seguente articolo fornisce un'eccellente piattaforma di prova specifica-centric costruito su xUnit.NET, e segue la Tennent di single-affermazione-per-test-case molto bene:

http: // iridescence.no/post/Extending-xUnit-with-a-Custom-ObservationAttribute-for-BDD-Style-Testing.aspx

Altri suggerimenti

A seconda della lingua e l'apprendimento preferenza:

I RSpec libro parla di BDD utilizzando Ruby, RSpec e cetriolo. Si tratta di una fonte eccellente per conoscere i cerchi concentrici di BDD.

Link di jrista all'articolo di Bellware nel Codice Magazine è un'altra risorsa eccellente.

Basta ricordare che BDD è di circa descrivere requisiti / specifiche in modo succinto che siano eseguibili. Quindi scrivere il codice che soddisfa che spec. Sciacquare e ripetere.

Spero che questo aiuti. Lee

Credo che ci siano due aspetti di BDD da considerare se si desidera utilizzarlo. Una parte è "BDD è TDD fatto bene", vale a dire il modo per imparare TDD è di non pensare ad esso come test di scrittura prima, ma per scrivere di comportamento / specifiche prima.

La seconda parte è che BDD, come attuata in JBehave è un lato che è stato a lungo dimenticato in .NET comunità di credo. Solo di recente NBehave implementato qualcosa di simile a ciò che è JBehave vale a dire un modo per avere non programmatori che scrivono le specifiche (comportamenti) per voi. Questo vale solo per i comportamenti abbastanza alto livello come le storie degli utenti e scenari così non si può fare solo questo. È necessario il "prima parte BDD" e / o TDD troppo. Il secondo tipo di BDD descrivo è un complemento a "TDD regolare".

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top