---
product_id: 44136619
title: "Test-Driving JavaScript Applications: Rapid, Confident, Maintainable Code 1st Edition"
brand: "venkat subramaniam"
price: "R1205"
currency: ZAR
in_stock: true
reviews_count: 4
url: https://www.desertcart.co.za/products/44136619-test-driving-javascript-applications-rapid-confident-maintainable-code-1st-edition
store_origin: ZA
region: South Africa
---

# Test-Driving JavaScript Applications: Rapid, Confident, Maintainable Code 1st Edition

**Brand:** venkat subramaniam
**Price:** R1205
**Availability:** ✅ In Stock

## Quick Answers

- **What is this?** Test-Driving JavaScript Applications: Rapid, Confident, Maintainable Code 1st Edition by venkat subramaniam
- **How much does it cost?** R1205 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.co.za](https://www.desertcart.co.za/products/44136619-test-driving-javascript-applications-rapid-confident-maintainable-code-1st-edition)

## Best For

- venkat subramaniam enthusiasts

## Why This Product

- Trusted venkat subramaniam brand quality
- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Description

Full description not available

## Images

![Test-Driving JavaScript Applications: Rapid, Confident, Maintainable Code 1st Edition - Image 1](https://m.media-amazon.com/images/I/91waUWrlsfL.jpg)

## Customer Reviews

### ⭐⭐⭐⭐⭐ 5.0 out of 5 stars







  
  
    Five Stars
  

*by A***L on Reviewed in the United States on September 4, 2017*

Brilliant.

### ⭐⭐ 2.0 out of 5 stars







  
  
    Fundamentally misrepresents TDD
  

*by R***S on Reviewed in the United States on March 29, 2017*

The book has some great examples of how to use specific testing strategies in conjunction with JavaScript libraries and frameworks (although one of our resident JavaScript experts was a little confused about a few syntactic quirks. "Why didn't he use $syntax instead? His way is slightly confusing" came up frequently in our book club).But nearly every chapter presents a fundamental misunderstanding of what TDD is and how to apply it.TDD stands for Test Driven Design (or Development), which is a practice where you Drive the low-level Design of your program by codifying design constraints, often in the context of unit tests. You write a constraining test, watch it fail, and then write just enough production code to make the test pass. Red, Green, Refactor. If you need a high-level application architecture (which is often constrained by agents outside of simple product requirements) you can address those concerns separately; but the lower-level design is determined by the tests you write.It's actually very freeing. I've found it lets me focus on the next most important thing at all times, knowing that I'm safe to refactor the code to impart clarity or remove duplication. I don't have to worry about breaking anything; the constraints are codified in tests.This book begins every example with "Start with an Initial Design", often including sub-headings along the lines of "Design the Controller" or "Design Service Interaction". This is antithetical to how I (and other practitioners I respect) practice TDD. If we're going to design everything up front why don't we simply apply Waterfall thinking? Let's instead write a single test, watch it fail, make it pass, and refactor for clarity (I can't recall a single instance of refactoring mentioned in the book).Further, the examples have a very tight coupling of structure between tests and production code, by which I mean that every implementation file has a corresponding test file. That is certainly one way to organize your tests and code, but we've found that it leads to a great deal of difficulty if you want to refactor your implementation. Moving production code around necessarily requires moving around test code, which leads to rework trying to ensure mocks are used correctly with the new dependency structures introduced in certain refactorings.If your TDD skills are solid and you're just looking for a way to understand how tests in JavaScript might look, this book could serve you well. If your TDD skills are a little shaky or non-existent, you should definitely look elsewhere.

### ⭐⭐⭐⭐⭐ 







  
  
    Good tips for effective TDD!
  

*by A***Y on Reviewed in Germany on June 16, 2019*

Venkat in this book explains that TDD is not about simply jumping into coding. Rather it is about first envisioning a design and validating / realizing that hypothesis with tests.Plus he clearly explains the various JavaScript libraries available for TDD such as Mocha, Chai, Sinon, and Protractor. This is a great book.The only request to the author is to bring out the next edition of the book as the angular chapters are little outdated now.

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.co.za/products/44136619-test-driving-javascript-applications-rapid-confident-maintainable-code-1st-edition](https://www.desertcart.co.za/products/44136619-test-driving-javascript-applications-rapid-confident-maintainable-code-1st-edition)

---

*Product available on Desertcart South Africa*
*Store origin: ZA*
*Last updated: 2026-03-21*