---
product_id: 311392012
title: "Test-Driven Development with Python 2e: Obey the Testing Goat: Using Django, Selenium, and JavaScript"
price: "E£ 11391"
currency: EGP
in_stock: true
reviews_count: 5
url: https://www.desertcart.com.eg/products/311392012-test-driven-development-with-python-2e-obey-the-testing-goat
store_origin: EG
region: Egypt
---

# Test-Driven Development with Python 2e: Obey the Testing Goat: Using Django, Selenium, and JavaScript

**Price:** E£ 11391
**Availability:** ✅ In Stock

## Quick Answers

- **What is this?** Test-Driven Development with Python 2e: Obey the Testing Goat: Using Django, Selenium, and JavaScript
- **How much does it cost?** E£ 11391 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.com.eg](https://www.desertcart.com.eg/products/311392012-test-driven-development-with-python-2e-obey-the-testing-goat)

## Best For

- Customers looking for quality international products

## Why This Product

- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Description

Buy Test-Driven Development with Python 2e: Obey the Testing Goat: Using Django, Selenium, and JavaScript by Percival, Harry J. W. online on desertcart.ae at best prices. ✓ Fast and free shipping ✓ free returns ✓ cash on delivery available on eligible purchase.

Review: I've been through this book once already, as my workplace bought the first edition, and I'm currently working through the second edition and have been doing so for the last couple of months. I find that this book is great for helping me to pick up both my Django and unit testing again after a break away from it for a period of time. It's excellent for people who don't do programming full time or are new to it or just Python and Django as it's very easy to get into and work through, teaching as you go. I work on the other side from development (sysadmin) in a Django orientated company and I find that the depth that this book goes into is enough that it helps me challenge the developers and make suggestions in my role. The additional side benefit is that when I want to knock together a little web based project for any reason this is my first stop along the way, picking up this book again to try to help me not make a pig's ear of what I'm creating. (I may grit my teeth whilst doing the more operations focused parts though ;D) Given that a version of this book is available online (often an in development copy too) and the time that Harry puts in on Twitter, via the obay the testing goat website Discuss sections on each page of that website and the revisions to the book that he's bringing out I felt it was about time I rewarded that hard work by purchasing a personal copy of this book and I'll try to convince my employers to update their copy too.
Review: I've bought a lot of technical books over the years, maybe 100 or more. Recently picked up fluent python and several django and python programming books. This is definitely one of the better books on python and django. In fact this book covers so much ground and touches on so many different related topics and subjects, I felt like it was answering general questions about python that I've had floating around in the back of my mind for at least a year. Overall, I would put this book in my top 5 (ever) programming books list, up there with Wrox Beginning Linux Programming 4th edition and Fluent Python. This book casually takes you from zero to hero in one night. It even manages to cover installing Jenkins for CI, and introduces you to fabric for automating deployments, I could go on. Percival has an amazing ability to demystify and penetrate even dense topics such as introducing JavaScript to the non web programmer, which I am not. My favorite part about the book is how aware the author is of the reader's shock at the very beginning of just how many tests the pure TDD paradigm espouses. Every time doubts start creeping up in the back of your mind, and you think to yourself "There's just no way I am going to write this many tests or develop using this methodology!", Percival sidebars you with brilliant analysis and commentary, and lauds you to have the patience to plow forward and trust the process. Very rarely do technical authors have this kind of insight into what their target audience is thinking, and even fewer are able to incorporate antidotes to the "resistance" that undoubtedly many readers will experience while reading through the first few chapters, in their initial foray into what TDD is all about and most importantly, THE WHY of TDD. Bravo Percival! Well worth the price, and up to date being released August 2017. Very few up to date books about django anymore, which is sad for those like me that are very late to the party (apparently), though i did manage to find one or two that cover 1.11. Buy this book, and learn TDD, it will solve problems you've experienced while writing code that you didn't know could be solved.

## Technical Specifications

| Specification | Value |
|---------------|-------|
| Best Sellers Rank | #337,801 in Books ( See Top 100 in Books ) #578 in Web Programming #964 in Computer Programming Languages #1,071 in Software Design, Testing & Engineering |
| Customer reviews | 4.7 4.7 out of 5 stars (95) |
| Dimensions  | 17.78 x 3.18 x 22.86 cm |
| Edition  | 2nd |
| ISBN-10  | 1491958707 |
| ISBN-13  | 978-1491958704 |
| Item weight  | 666 g |
| Language  | English |
| Print length  | 604 pages |
| Publication date  | 24 July 2017 |
| Publisher  | O'Reilly Media |

## Images

![Test-Driven Development with Python 2e: Obey the Testing Goat: Using Django, Selenium, and JavaScript - Image 1](https://m.media-amazon.com/images/I/91S3NZhUmsL.jpg)

## Customer Reviews

### ⭐⭐⭐⭐⭐ Review
*by R***L on 17 August 2018*

I've been through this book once already, as my workplace bought the first edition, and I'm currently working through the second edition and have been doing so for the last couple of months. I find that this book is great for helping me to pick up both my Django and unit testing again after a break away from it for a period of time. It's excellent for people who don't do programming full time or are new to it or just Python and Django as it's very easy to get into and work through, teaching as you go. I work on the other side from development (sysadmin) in a Django orientated company and I find that the depth that this book goes into is enough that it helps me challenge the developers and make suggestions in my role. The additional side benefit is that when I want to knock together a little web based project for any reason this is my first stop along the way, picking up this book again to try to help me not make a pig's ear of what I'm creating. (I may grit my teeth whilst doing the more operations focused parts though ;D) Given that a version of this book is available online (often an in development copy too) and the time that Harry puts in on Twitter, via the obay the testing goat website Discuss sections on each page of that website and the revisions to the book that he's bringing out I felt it was about time I rewarded that hard work by purchasing a personal copy of this book and I'll try to convince my employers to update their copy too.

### ⭐⭐⭐⭐⭐ Review
*by R***N on 18 January 2018*

I've bought a lot of technical books over the years, maybe 100 or more. Recently picked up fluent python and several django and python programming books. This is definitely one of the better books on python and django. In fact this book covers so much ground and touches on so many different related topics and subjects, I felt like it was answering general questions about python that I've had floating around in the back of my mind for at least a year. Overall, I would put this book in my top 5 (ever) programming books list, up there with Wrox Beginning Linux Programming 4th edition and Fluent Python. This book casually takes you from zero to hero in one night. It even manages to cover installing Jenkins for CI, and introduces you to fabric for automating deployments, I could go on. Percival has an amazing ability to demystify and penetrate even dense topics such as introducing JavaScript to the non web programmer, which I am not. My favorite part about the book is how aware the author is of the reader's shock at the very beginning of just how many tests the pure TDD paradigm espouses. Every time doubts start creeping up in the back of your mind, and you think to yourself "There's just no way I am going to write this many tests or develop using this methodology!", Percival sidebars you with brilliant analysis and commentary, and lauds you to have the patience to plow forward and trust the process. Very rarely do technical authors have this kind of insight into what their target audience is thinking, and even fewer are able to incorporate antidotes to the "resistance" that undoubtedly many readers will experience while reading through the first few chapters, in their initial foray into what TDD is all about and most importantly, THE WHY of TDD. Bravo Percival! Well worth the price, and up to date being released August 2017. Very few up to date books about django anymore, which is sad for those like me that are very late to the party (apparently), though i did manage to find one or two that cover 1.11. Buy this book, and learn TDD, it will solve problems you've experienced while writing code that you didn't know could be solved.

### ⭐⭐⭐⭐⭐ Review
*by S***E on 8 April 2024*

Für mich genau richtig. Bisschen Python und Django schon im Griff und jetzt rausbekommen, wie man das Test Driven macht? Genau das richtig Buch dafür. Führt klasse ein, liest sich auch in English sehr gut und leicht und mach Bock auf mehr. Das Deploymentkapitel zwingt einen dazu in DevOps einzutauchen. Genau das Richtige heutzutage. Außerdem hat es zig Verweise auf Standardwerke, die man zukünftig noch lesen sollte um sein Wissen zu komplettieren. Ich hatte schon lange kein so tolles Lehrbuch mehr in der Hand. Die Buchcommunity ist auch am Leben, derzeit wird auch auf Python 3.12 upgegradet.

## Frequently Bought Together

- Test-Driven Development with Python: Obey the Testing Goat: Using Django, Selenium, and JavaScript
- Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices
- Fluent Python: Clear, Concise, and Effective Programming

---

## 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.com.eg/products/311392012-test-driven-development-with-python-2e-obey-the-testing-goat](https://www.desertcart.com.eg/products/311392012-test-driven-development-with-python-2e-obey-the-testing-goat)

---

*Product available on Desertcart Egypt*
*Store origin: EG*
*Last updated: 2026-05-03*