Getting started with Test Driven Development (#TDD) can be very challenging. It requires a different mindset and approach to writing and developing code. However, once in that mindset, it is very difficult not to write tests first.
But why bother writing tests first?
In this session, we go through the reasons for writing tests before coding, look at architecture and design principles, such as SOLID and see how it all comes together to create a more testable and maintainable application.
Layla shows you how to get started writing tests first with practical examples on how to reprogram a T800 series Terminator so you can start using TDD in your own applications (or killer robots from the future).
Hasta La Vista badly-written code!
1:05 Why TDD (and the Terminator)?
8:39 Start with failing tests
20:55 Refactor
23:41 Design patterns and SOLID
39:34 TDD Failures
43:44 Implementing TDD in your organization
53:34 Q&A
Resources:
* Repo: bit.ly/tdd-terminator
* Slide Deck: bit.ly/tdd-deck
* Layla on Twitter: / laylacodesit
* JetBrains Rider: www.jetbrains.com/rider/
#Rider #ReSharper
About the Presenter:
As a former Pilates teacher and professional horse-rider, Layla Porter changed careers and became a self-taught .NET developer. Microsoft technologies and the support of people using it became her new passion. Today, she's based in London, organises the .Net meetup in Milton Keynes and helps developers all over the world as a Twilio developer evangelist.
Негізгі бет Ғылым және технология TDD and The Terminator - An Introduction to Test Driven Development
Пікірлер: 25