From the course: Capstone: Building Production Features with Copilot
Unlock this course with a free trial
Join today to access over 24,900 courses taught by industry experts.
Task 0: The planning phase - Github Copilot Tutorial
From the course: Capstone: Building Production Features with Copilot
Task 0: The planning phase
- [Instructor] Test-driven development is a common term that many software developers understand. It stands for test-driven development or TDD. And if you take a look at what that means, it means that you first write a test and then you implement the functionality afterwards. Before the LLM coding phase, there were lots of different approaches to doing this. Many times it was more trouble than it seemed like it was worth. If you're rapidly changing and the human is building the code and the tests at the same time. But in the era of generative AI and AI programming tools, it starts to make a lot more sense because you're writing a lot more code. And as a result, you need to spend more of your time writing tests. And this extreme test-driven development style is a way to, from the very beginning, plan to make zero defects. How would you do this? To start with, you create a ticket. And this ticket would be a managed…