Was würden Sie empfehlen, BDD in einem Spielentwicklungsstudio zu lernen und anzuwenden?Starten von BDD-Ressourcen?
Antwort
Während ich BDD speziell mit Spielen mit nicht sprechen kann, kann ich verzichten Sie nicht die Gelegenheit, Ihnen zu diesem ausgezeichneten Artikel vorstellen:
http://www.code-magazine.com/article.aspx?quickid=0805061&page=1
Einer meiner Lieblings-Übersichten von BDD als eine Entwicklungsmethodik. Deckt den Prozess sehr gut ab und erklärt die Erstellung von Spezifikationen über Bedenken, Kontext und Beobachtungen sehr schön.
Ich empfehle auch sehr, mit xUnit.NET und Moq als Ihre Testplattform (wenn Sie das Glück haben, mit .NET, das ist). Der folgende Artikel bietet eine hervorragende Spezifikation orientierte Testplattform auf xUnit.NET gebaut und folgt der tennent Einzelbehauptung pro Testfall sehr schön:
Ich denke, es gibt zwei Aspekte BDD zu prüfen, ob Sie es verwenden möchten. Ein Teil ist "BDD ist TDD richtig gemacht", d. H. Die Art, TDD zu lernen, besteht nicht darin, es als Schreiben von Tests zuerst zu betrachten, sondern zuerst das Verhalten/die Spezifikationen zu schreiben.
Der zweite Teil ist, dass BDD, wie in JBehave implementiert ist eine Seite, die in der .Net-Community, die ich denke, lange vergessen wurde. NBehave hat kürzlich etwas implementiert, das dem von JBehave ähnlich ist, d. H. Eine Möglichkeit, dass Nicht-Programmierer die Spezifikationen (Verhaltensweisen) für Sie schreiben. Dies gilt nur für Verhalten auf hohem Niveau wie User Storys und Szenarien, so dass Sie nicht nur das tun können. Sie benötigen den "ersten Teil BDD" und/oder TDD auch. Die zweite Art von BDD, die ich beschreibe, ist eine Ergänzung zu "regulärem TDD".
Danke für das Zeigen :) –
auf Ihrer Sprache Je und Lern Vorlieben:
Die RSpec Buch spricht über BDD mit Ruby, RSpec und Gurke. Es ist eine ausgezeichnete Quelle für das Lernen über die konzentrischen Kreise von BDD.
Jristas Link zu Bellwares Artikel im Code Magazine ist eine weitere EXCELLENT-Ressource.
Denken Sie daran, dass es bei BDD darum geht, Anforderungen/Spezifikationen so knapp zu beschreiben, dass sie ausführbar sind. Dann schreibe den Code, der diese Spezifikation erfüllt. Spülen und wiederholen.
Hoffe, das hilft. Lee
Sicher hilft, danke –
- 1. Batch-Datei starten beim Starten von Excel
- 2. Starten von TestNG-Klassen
- 3. Starten PreferenceDialog von Aktivität
- 4. AlertDialog von Handler starten
- 5. Starten von Aktivität von Widget
- 6. Starten von AppleScript von Javascript
- 7. Storyboard von Nib aus starten?
- 8. Fehler beim Starten von Mongodb
- 9. Starten von Hadoop Daemons Ausgaben
- 10. Starten von PackageMaker über Spotlight
- 11. Starten JFrame von einer Schaltfläche
- 12. Fehler beim Starten von Eclipse
- 13. Aktivität von ViewHolder starten onclick
- 14. Starten von AVAssetExportSession im Hintergrund
- 15. starten Fotogalerie von iPhone App
- 16. Starten eine Aktivität von preferences.xml
- 17. Webseite von meiner Anwendung starten
- 18. Business Objects Starten von Excel
- 19. java.net.URISyntaxException beim Starten von HIVE
- 20. Starten elasticsearch Instanz von Java?
- 21. Starten von delayed_job beim Start
- 22. Starten Selen-Test von Lesezeichen?
- 23. Starten von Loopback mit nodemon
- 24. Blankes Betriebssystem zum Starten von
- 25. NullPointerException Beim Starten von Konstruktor
- 26. starten App, wenn Android Starten
- 27. Starten und Stoppen von firefox von C#
- 28. Android: Starten von Aktivität von anklickbarem Text
- 29. Starten von Anwendung von einer SMS-Nachricht
- 30. Forever.js starten und starten mehrere Skripte
+1 für den Artikel. –