Рет қаралды 30,600
There are two schools of thought in TDD, the classical school of TDD, also known as the Chicago School of TDD, and the London School of TDD. The classical form of TDD was what Kent Beck described in his books "Extreme Programming" and “Test Driven Development”. The London school was captured by Steve Freeman and Nat Pryce in “Growing OO Software Guided by Tests”. So do these two approaches compete? Is this another software culture war? Which one should you pick?
TDD is one of the most effective practices in software engineering to amplify your chances of success and improve the quality of your software design. In this episode, Dave Farley, author of "Continuous Delivery" and "Modern Software Engineering” explores the two schools of TDD in a kind of TDD tutorial, and describes how each of them works, and how they can work together.
-------------------------------------------------------------------------------------
Also from Dave:
🚨 MY TDD COURSE AVAILABLE NOW! 🚨
Learn to write great tests, and how to use those tests to improve the design of your software: with step-by-step guidance and demos by Dave Farley, and practical exercises for you to learn TDD and BDD.
ENROL HERE 👉 bit.ly/3JB5smY
📧 Get a FREE "TDD Top Tips" guide by Dave Farley when you join our 📧 CD MAIL LIST 📧
The best way to keep in touch with the latest discussions, events and new training courses, get FREE guides and exclusive offers. ➡️ www.subscribepage.com/tdd-top...
_____________________________________________________
📚 BOOKS:
📖 "Continuous Delivery Pipelines" by Dave Farley
paperback ➡️ amzn.to/3gIULlA
ebook version ➡️ leanpub.com/cd-pipelines
📖 Dave’s NEW BOOK "Modern Software Engineering" is available here
➡️ amzn.to/3DwdwT3
📖 The original, award-winning "Continuous Delivery" book by Dave Farley and Jez Humble ➡️ amzn.to/2WxRYmx
📖 Growing Object Oriented Software Guided by Tests, By Nat Price & Steve Freeman ➡️ amzn.to/2Lt3jho
📖 Test Driven Development: By Example (The Addison-Wesley Signature Series), Kent Beck ➡️ amzn.to/2NcqgGh
NOTE: If you click on one of the Amazon Affiliate links and buy the book, Continuous Delivery Ltd. will get a small fee for the recommendation with NO increase in cost to you.
-------------------------------------------------------------------------------------
🔗 LINKS:
“Mock Roles not Objects”, Steve Freeman, Nat Pryce, Tim Mackinnon, Joe Walnes ➡️ jmock.org/oopsla2004.pdf
“Test Doubles”, Wikipedia ➡️ en.wikipedia.org/wiki/Test_do...
“Detroit and London Schools of Test-Driven Development” ➡️ bit.ly/3cJOeZY
“Test Driven Development Wars: Detroit vs London, Classicist vs Mockist” ➡️ bit.ly/3TChMtn
“London vs Chicago” ➡️ devlead.io/DevTips/LondonVsCh...
“London TDD Vs. Detroit TDD: You're Missing the Point” ➡️ blog.ncrunch.net/post/london-...
-------------------------------------------------------------------------------------
CHANNEL SPONSORS:
Equal Experts is a product software development consultancy with a network of over 1,000 experienced technology consultants globally. They increase the pace of innovation by using modern software engineering practices that embrace Continuous Delivery, Security, and Operability from the outset ➡️ bit.ly/3ASy8n0
Octopus are the makers of Octopus Deploy the single place for your team to manage releases, automate deployments, and automate the runbooks that keep your software operating. ➡️ oc.to/Dave-Farley
SpecFlow Behavior Driven Development for .NET SpecFlow helps teams bind automation to feature files and share the resulting examples as Living Documentation across the team and stakeholders. ➡️ go.specflow.org/dave_farley
TransFICC provides low-latency connectivity, automated trading workflows and e-trading systems for Fixed Income and Derivatives. TransFICC resolves the issue of market fragmentation by providing banks and asset managers with a unified low-latency, robust and scalable API, which provides connectivity to multiple trading venues while supporting numerous complex workflows across asset classes such as Rates and Credit Bonds, Repos, Mortgage-Backed Securities and Interest Rate Swaps ➡️ transficc.com