In weniger als einer Minute können Sie mit dem Lesen von Behaviour Driven Development with JavaScript - An introdu... auf Ihrem Kindle beginnen. Sie haben noch keinen Kindle? Hier kaufen oder mit einer unserer kostenlosen Kindle Lese-Apps sofort zu lesen anfangen.

An Ihren Kindle oder ein anderes Gerät senden


Kostenlos testen

Jetzt kostenlos reinlesen

An Ihren Kindle oder ein anderes Gerät senden

Der Artikel ist in folgender Variante leider nicht verfügbar
Keine Abbildung vorhanden für
Keine Abbildung vorhanden

Behaviour Driven Development with JavaScript - An introduction to BDD with Jasmine (English Edition) [Kindle Edition]

Marco Emrich
5.0 von 5 Sternen  Alle Rezensionen anzeigen (1 Kundenrezension)

Kindle-Preis: EUR 2,49 Inkl. MwSt. und kostenloser drahtloser Lieferung über Amazon Whispernet

Kostenlose Kindle-Leseanwendung Jeder kann Kindle Bücher lesen  selbst ohne ein Kindle-Gerät  mit der KOSTENFREIEN Kindle App für Smartphones, Tablets und Computer.

Geben Sie Ihre E-Mail-Adresse oder Mobiltelefonnummer ein, um die kostenfreie App zu beziehen.



Improve you productivity with Behaviour Driven Development

Test Driven Development (TDD) has become a cornerstone of modern software craftsmanship. Behaviour Driven Development (BDD) takes it to the next level; it provides easier to use and more readable syntax as well as many other improvements. If you haven't used Test Driven Development before, start with BDD, you will reap the benefits much faster.
This book is a hands-on introduction on BDD. Using Jasmine, a BDD framework for JavaScript, you will learn step-by-step how to write maintainable specifications. You will see how to embed BDD in your daily coding and learn its do's and don'ts.
When reading this book you will:
  • Apply modern JavaScript techniques such as function expressions and ECMA5-object handling.
  • Learn the mechanics and the process of BDD.
  • Write specs with the popular Jasmine framework.
  • Use specs as living documentation.
  • Create data with Example Factories.
  • Organize your specs in various ways, depending on the situation.
  • Use expectations and code custom matchers.
  • Drive new features from the outside in.
  • Isolate your specs with mock objects and methods.

Example project

Meet Anna, Chris and Steve who are part of a fictional team that demonstrate BDD techniques step by step on a fictional project. You will get an idea of what it means to apply BDD in to a real industrial environment.

Exercises and katas

As well as the theoretical foundation and practical examples, this book provides you with exercises and katas. Try out newly learnt techniques with real code and you'll never forget them!

What is BDD?

Since BDD is often debated, there is one chapter dedicated to all of the questions and debates which regular arise. This book also delves in to the actual meaning of BDD and it highlights some surprising results which will possibly challenge you current point of view..


Mehr über den Autor

Dipl. Inf. (FH) Marco Emrich ist seit 1993 als Softwareentwickler tätig. Er forschte für das Fraunhofer IESE und arbeitete in verschiedenen Branchen, z. B. CAD und Mobile Development. Zur Zeit ist er bei der Webmasters Akademie in Nürnberg als Projektleiter, Entwickler, Dozent und Autor beschäftigt. Er schreibt Artikel für Fachzeitschriften (RailsWay, OBJEKTspektrum und das englisch-sprachige Web & PHP magazine) hält regelmäßig Workshops und Vorträge auf bekannten Softwarekonferenzen (u.a. OSMB, OOP, Seacon, Webinale) und moderiert Coderetreats. Außerdem ist er Mitglied (und Moderator) bei der Softwerkskammer, Webmasters Europe und der Ruby User Group Nürnberg, wo er regelmässige Treffen mitorganisiert.

In seiner Freizeit arbeitet er an seinen Hobby-Projekten wie und spielt Computer-Spiele mit seinem Sohn.

Welche anderen Artikel kaufen Kunden, nachdem sie diesen Artikel angesehen haben?


4 Sterne
3 Sterne
2 Sterne
1 Sterne
5.0 von 5 Sternen
5.0 von 5 Sternen
Die hilfreichsten Kundenrezensionen
5.0 von 5 Sternen great book for BDD in JS 12. August 2013
Format:Kindle Edition
On a pair programming workshop I asked my instructor for a TDD/BDD book and he directed me to this one. I wanted to get a better understanding of BDD and code refactoring.

While reading the book I took the time and did most of the exercises. It felt like being back in the workshop again.

The first chapter is a quick and valuable review of the core concepts of Javascript: objects & properties.
The second chapter dives right into creating your first specs with Jasmine and you are ready to do your first code kata, if you will.
Chapter 3: How to write readable specs?
Chapter 4: How to organize specs?
Chapter 5: How to write custom matchers?
Chapter 6: How to use stubs?
Chapter 7: How to use mocks?
Chapter 8: What is BDD?
Chapter 9: Where to go from here?
(Every chapter surely has more to offer than answering these questions.)

I wish I came across this book earlier. I could have saved myself so much time researching and reading documentation and blog posts. The author has put a lot of thought into how to present BDD with Javascript to someone who is keen to apply it. In short:

The book will teach you about Behavior Driven Development (BDD) - what it really means and how to use it efficiently in practice.
War diese Rezension für Sie hilfreich?
Die hilfreichsten Kundenrezensionen auf (beta) 4.6 von 5 Sternen  13 Rezensionen
6 von 6 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen On the fence? Buy it now. 14. Oktober 2013
Von Ryan Lelek - Veröffentlicht auf
Format:Kindle Edition|Verifizierter Kauf
This book is a great value!

Marco did an excellent job explaining the "why" of BDD so you'll know not just how to test with BDD, but also why it is beneficial to you and your coworkers.

(I refer to this book as BDDJS)

I read BDDJS cover to cover, because it is that good. With most technical books, I start strong and end up just skimming over the rest of the book, but I didn't do this with BDDJS. BDDJS was a surprising pleasure to experience, in addition to being much better quality than some "big publisher" books I've seen recently.

The title "BDD with JavaScript" is pretty self explanatory, but you might be wondering if this could apply to other languages, including the server-focused JavaScript, Node.js. It can! The examples are shown in JavaScript, but since Marco explains the concepts, you can easily carry these lessons over to other languages and BDD tools.

If you're on the fence, hit that buy button!

I hope to see more books from Marco in the future!

Note: I don't review many books, and took a gamble buying this when it had 0 reviews. I'm writing this review because I really want more people to experience this book and not pass it up because it doesn't have any reviews.

Note to Author: Well done! There were some typographical errors, but nothing major. I have some errors highlighted and would be happy to share them with you. Overall well edited as I've seen major publishers put out books with errors every other paragraph.

- Ryan Lelek
4 von 4 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen I feel like if you're already totally familiar with BDD in another ... 29. Juli 2014
Von David Sassen - Veröffentlicht auf
Format:Kindle Edition|Verifizierter Kauf
I feel like if you're already totally familiar with BDD in another language, this will help you make the transition over to Javascript just fine, but it lacks anything other than silly toy examples. It never seemed to go beyond the most basic, basic examples, and I was left scratching my head and wondering how to apply the principles to anything where it's not patently obvious from the beginning how to develop it. The book is comprehensive and well-written, so I'm not going to ding it too much, but the title and subtitle of the book, at least in my mind, promise a bit more investigation into the topic of general BDD use than what is found in here. This is very much a Jasmine tutorial for BDD users, not a BDD introduction using Jasmine.
3 von 3 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Better than 600 page Test Driven Javascript 18. Mai 2014
Von mloves2travel - Veröffentlicht auf
Format:Kindle Edition|Verifizierter Kauf
If you follow along with the code examples, as the author recommends, then this will give you more experience and understanding than reading a 600 page book. At $3 versus $25, this is an easy choice. The author writes very well and rationally explains trade-offs in choices.
2 von 2 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Don't know much about Behavior Driven Development? Start here! 2. Mai 2014
Von Kathy Grace - Veröffentlicht auf
Format:Kindle Edition|Verifizierter Kauf
The "curse of knowledge" plagues many a technical book -- once an author understands a subject fully, it's difficult for him to remember what it was like NOT to understand it. (AngularJS writers, I'm lookin' at you...) Emrich's book on BDD with JavaScript is a great example of avoiding the curse of knowledge. If you didn't know the first thing about BDD, you'd still be able to follow his examples and understand what it's about. Starting with a very simple app, he introduces Jasmine, a BDD testing framework, and walks the reader through writing tests/specs for the various features. The prose is conversational and the learning quick and easy.

Not that it's flawless. In particular, I noticed that, towards the end of the book, the quality of the English took a nosedive. I assume that Marco is not a native speaker and that perhaps the first part of the book was edited by someone else while the last bit was not. No matter -- it's annoying but not a deal killer. This book is still definitely a great starting point for learning about BDD in JavaScript. And the price is right! Two thumbs up.
2 von 2 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen A good concise reference to get you started with BDD in JavaScript 3. Mai 2014
Von Geek Chic - Veröffentlicht auf
Format:Kindle Edition|Verifizierter Kauf
This was a pleasant read. The examples were clear. The author clearly knows what he's talking about. Gives you a solid base of information to begin BDD as a JavaScript developer.

Couple of type-os (notably "button-up" should have been "bottom-up", but one can figure that out).
Waren diese Rezensionen hilfreich?   Wir wollen von Ihnen hören.
Kundenrezensionen suchen
Nur in den Rezensionen zu diesem Produkt suchen

Kunden diskutieren

Das Forum zu diesem Produkt
Diskussion Antworten Jüngster Beitrag
Noch keine Diskussionen

Fragen stellen, Meinungen austauschen, Einblicke gewinnen
Neue Diskussion starten
Erster Beitrag:
Eingabe des Log-ins

Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen

Ähnliche Artikel finden