Jumat, 20 Maret 2015

[R182.Ebook] Ebook Learning Behavior-driven Development with JavaScript, by Enrique Amodeo

Ebook Learning Behavior-driven Development with JavaScript, by Enrique Amodeo

Be the very first to download this publication Learning Behavior-driven Development With JavaScript, By Enrique Amodeo and also allow reviewed by finish. It is very simple to review this e-book Learning Behavior-driven Development With JavaScript, By Enrique Amodeo since you don't have to bring this published Learning Behavior-driven Development With JavaScript, By Enrique Amodeo anywhere. Your soft data e-book could be in our device or computer so you can take pleasure in checking out everywhere and also each time if needed. This is why great deals numbers of people additionally review guides Learning Behavior-driven Development With JavaScript, By Enrique Amodeo in soft fie by downloading guide. So, be one of them which take all advantages of reading the e-book Learning Behavior-driven Development With JavaScript, By Enrique Amodeo by on-line or on your soft documents system.

Learning Behavior-driven Development with JavaScript, by Enrique Amodeo

Learning Behavior-driven Development with JavaScript, by Enrique Amodeo



Learning Behavior-driven Development with JavaScript, by Enrique Amodeo

Ebook Learning Behavior-driven Development with JavaScript, by Enrique Amodeo

Learning Behavior-driven Development With JavaScript, By Enrique Amodeo Actually, book is really a window to the globe. Even lots of people could not such as reading publications; the books will constantly give the precise information concerning fact, fiction, experience, experience, politic, religious beliefs, and much more. We are below a site that offers collections of books greater than guide establishment. Why? We give you lots of numbers of connect to get the book Learning Behavior-driven Development With JavaScript, By Enrique Amodeo On is as you require this Learning Behavior-driven Development With JavaScript, By Enrique Amodeo You can locate this book quickly right here.

When some individuals considering you while reviewing Learning Behavior-driven Development With JavaScript, By Enrique Amodeo, you might really feel so honored. Yet, rather than other people feels you have to instil in on your own that you are reading Learning Behavior-driven Development With JavaScript, By Enrique Amodeo not due to that reasons. Reading this Learning Behavior-driven Development With JavaScript, By Enrique Amodeo will certainly offer you more than people appreciate. It will certainly guide to know more than the people looking at you. Even now, there are several resources to understanding, reviewing a publication Learning Behavior-driven Development With JavaScript, By Enrique Amodeo still becomes the front runner as an excellent way.

Why should be reading Learning Behavior-driven Development With JavaScript, By Enrique Amodeo Once more, it will depend on just how you feel and also think about it. It is surely that of the benefit to take when reading this Learning Behavior-driven Development With JavaScript, By Enrique Amodeo; you can take more lessons directly. Also you have not undertaken it in your life; you can acquire the encounter by reading Learning Behavior-driven Development With JavaScript, By Enrique Amodeo And now, we will introduce you with the on-line publication Learning Behavior-driven Development With JavaScript, By Enrique Amodeo in this internet site.

What sort of book Learning Behavior-driven Development With JavaScript, By Enrique Amodeo you will prefer to? Currently, you will not take the printed publication. It is your time to obtain soft documents publication Learning Behavior-driven Development With JavaScript, By Enrique Amodeo rather the published papers. You could enjoy this soft documents Learning Behavior-driven Development With JavaScript, By Enrique Amodeo in any time you expect. Even it is in expected place as the various other do, you can check out guide Learning Behavior-driven Development With JavaScript, By Enrique Amodeo in your device. Or if you desire more, you can keep reading your computer system or laptop to get full display leading. Juts discover it right here by downloading the soft documents Learning Behavior-driven Development With JavaScript, By Enrique Amodeo in web link web page.

Learning Behavior-driven Development with JavaScript, by Enrique Amodeo

Create powerful yet simple-to-code BDD test suites in JavaScript using the most popular tools in the community

About This Book
  • Master the most popular testing tools in the JavaScript ecosystem, such as CucumberJS, Mocha, SinonJS, and more.
  • Learn how Behavior-driven development can help you to write software that is more modular and has less defects.
  • Avoid common mistakes in testing, simplify your test suites, and make them more maintainable using a very pragmatic approach to BDD.
Who This Book Is For

TThis book is ideal for any JavaScript developer who is interested in producing well-tested code. If you have no prior experience with testing, Node.js, or any other tool, do not worry, as they will be explained from scratch.

What You Will Learn
  • Understand the basic concepts of BDD and how it is different from classic unit testing
  • Divide your system into different modules that can be tested separately, but at the same time not falling into the trap of unit testing
  • Use Mocha, Sinon.JS, and Chai to write expressive BDD features
  • Implement Cucumber.js to automate tests written in Gherkin so that your stakeholders can understand them
  • Discover how to test asynchronous systems, either based on callbacks or promises
  • Test a RESTful web API and a rich UI using WebDriverJS and Protractor
  • Refactor and keep your test code base maintainable using best practices and patterns such as PageObject
In Detail

JavaScript is not only widely used to create attractive user interfaces for the Web, but with the advent of Node.js, it is also becoming a very popular and powerful language to write server-side applications. Using behavior-driven development and some common testing patterns and best practices, you will be able to avoid these traps.

This book will show you how to do BDD in a practical way. We will start with a basic introduction of what BDD is and why the classical approach to testing has failed. Afterwards, we will dive directly into an introduction to Node.js, Mocha, and Sinon.JS. Finally, we will cover more advanced subjects such as how to write a fast and effective test suite for a RESTful web API, and how to do the same with a rich UI using Cucumber.js and Protractor.

This book will give you great insight into how to architect your system to make it more testable and modular, but at the same time avoid the nightmare of abusing mock objects.

  • Sales Rank: #479377 in Books
  • Published on: 2015-02-27
  • Released on: 2015-02-19
  • Original language: English
  • Number of items: 1
  • Dimensions: 9.25" h x .89" w x 7.50" l, 1.48 pounds
  • Binding: Paperback
  • 345 pages

About the Author

Enrique Amodeo

Enrique Amodeo is an experienced software engineer currently working and living in Berlin. He is a very eclectic professional with very different interests and more than 15 years of experience. Some of his areas of expertise are JS, BDD/TDD, REST, NoSQL, object-oriented programming, and functional programming. As an agile practitioner, he uses BDD and emergent design in his everyday work and tries to travel light. Experienced in both frontend and server-side development, he has worked with several technical stacks, including Java/JEE, but since 2005, he prefers to focus on JS and HTML5. He is now very happy to be able to apply his JS knowledge to the server-side development, thanks to projects such as Node.js. He also has written a book in Spanish on designing web APIs, following the REST and hypermedia approach (https://leanpub.com/introduccion_apis_rest).

Most helpful customer reviews

2 of 2 people found the following review helpful.
Must-Have for modern software developer who cares for his project and his code
By SoftMil Jakub Milkiewicz PL7851665795
I am a pretty experienced developer (8-9 years mostly Java and other JVM-languages) who thought was pretty familiar with TDD, BDD and code design concepts. Unfortunately i was totally wrong ! The book really allowed me to open my eyes and see how much i was missing in these topics. It allowed me to finally understand the blurry line between TDD and BDD, write better tests, design in a more loose-coupled way and finally run-away from unit-tests (class/method-level unit tests) obsession and focus on features-testing as the right level of granularity for tests. The book (i haven't reached the last page yet) really reminds me Growing Object-Oriented Software, Guided by Tests book but i find it way more easy to read (written by non-native speaker), with complex concepts expressed clearly (always with an example ! ) and with a slightly different test-scope: building "logic/business" layer using BDD (my 2 favorite chapters), then REST API (with business layer being test double/stubbed) and finally UI all developed using test-first approach. That kind of approach seems to match with "Integration Tests Are a Scam" by J.B. Rainsberger.

Although I am not js programmer and all examples and tools used in the book are javascript based, I didn't have any problem to read/use them (the author even drives you on installing all tools and shares his best practices on using them) so the book is a really good choice for non-javascript developers who would like to make a deep dive into modern way of building software using tests.
I only wish the book was not a softcover...

0 of 0 people found the following review helpful.
Great resource on BDD in Javascript.
By Jason
Coming from a background in TDD/BDD in other languages this is a welcome tome of knowledge dealing with getting up to speed in Javascript with BDD.

A few chapters introducing the general concepts of BDD and TDD, then into some concrete examples using Mocha and other well known javascript testing frameworks.

The book continues to expand on many topics including UI testing with webdriver and some strategies on dealing with intergration tests.

I recommend this book as a solid resource for BDD in Javascript, especially if you have had no exposure to BDD in other languages.

0 of 0 people found the following review helpful.
For both novices and advanced developers. The best BDD book and the best writer.
By Juanfe
Enrique Amodeo has been so far one of the best tech writers I have found. Neither BDD or TDD was familiar to me, yet in the first chapters of the book I started to understand a lot, even to the point of being myself able to explain to others who also want to learn BDD and have some experience with TDD.
This book is a must have if you want to become a better javascript developer. So far my experience has been great, but this doesn't mean that I haven't had my challenges. This is not easy, so keep the good spirits up and trust Amodeo, he is simply the best.

See all 6 customer reviews...

Learning Behavior-driven Development with JavaScript, by Enrique Amodeo PDF
Learning Behavior-driven Development with JavaScript, by Enrique Amodeo EPub
Learning Behavior-driven Development with JavaScript, by Enrique Amodeo Doc
Learning Behavior-driven Development with JavaScript, by Enrique Amodeo iBooks
Learning Behavior-driven Development with JavaScript, by Enrique Amodeo rtf
Learning Behavior-driven Development with JavaScript, by Enrique Amodeo Mobipocket
Learning Behavior-driven Development with JavaScript, by Enrique Amodeo Kindle

Learning Behavior-driven Development with JavaScript, by Enrique Amodeo PDF

Learning Behavior-driven Development with JavaScript, by Enrique Amodeo PDF

Learning Behavior-driven Development with JavaScript, by Enrique Amodeo PDF
Learning Behavior-driven Development with JavaScript, by Enrique Amodeo PDF

Tidak ada komentar:

Posting Komentar