Discover this podcast and so much more

Podcasts are free to enjoy without a subscription. We also offer ebooks, audiobooks, and so much more for just $11.99/month.

9: Harry Percival : Testing Web Apps with Python, Selenium, Django

9: Harry Percival : Testing Web Apps with Python, Selenium, Django

FromTest and Code


9: Harry Percival : Testing Web Apps with Python, Selenium, Django

FromTest and Code

ratings:
Length:
45 minutes
Released:
Jan 18, 2016
Format:
Podcast episode

Description

Intro to Harry Percival, his background and story of how he got into TDD and ended up writing a book (http://amzn.to/1SqW1t3)
Comparing using unittest and pytest with applicability to testing django projects.
Functional end to end testing with selenium.
The django test client for middle level tests.
test isolation
django and isolated unit tests
unit tests vs integration tests
Testing done by the development team without an external QA
Double loop TDD: Functional test first, then unit tests
Spikes: investigations without tests
Harry's experience with having a freely available web version of a book that is also intended to be sold.
Update: Comment from Harry Percival on 19-Jan-2014
I might have been a bit down on unit tests vs functional tests in that "unit tests never fail comment".
Not true at all, particularly as we've just been thru upgrading django on our core system, and the unit tests really saved our bacon on that one...
Links
Test-Driven Development with Python (http://amzn.to/1SqW1t3)
Obey the Testing Goat (http://pythontesting.net/obey-the-testing-goat) - Harry's site dedicated to the book and related posts.
Python Testing with unittest, nose, pytest (http://pythontesting.net/book)
Gary Bernhardt's talk, Boundaries talk (http://pythontesting.net/boundaries-talk) including a discussion of "Functional Core, Imperative Shell".
Video of Boundaries talk on youtube (http://pythontesting.net/boundaries-talk-youtube)
Released:
Jan 18, 2016
Format:
Podcast episode

Titles in the series (100)

Test & Code is a weekly podcast hosted by Brian Okken. The show covers a wide array of topics including software engineering, development, testing, Python programming, and many related topics. When we get into the implementation specifics, that's usually Python, such as Python packaging, tox, pytest, and unittest. However, well over half of the topics are language agnostic, such as data science, DevOps, TDD, public speaking, mentoring, feature testing, NoSQL databases, end to end testing, automation, continuous integration, development methods, Selenium, the testing pyramid, and DevOps.