Test-Driven Development (TDD)
Learn why testing is important and how to incorporate it into your coding process
Activities
As a Team
- Continue using the standup format to check in:
- What have I been working on this week?
- What will I be working on (or continuing) next?
- What issues are blocking me?
- Continue to work on resolving merge conflicts with your teammates, and moving your project work along.
On Your Own
- Continue working on tickets in your respective back-end and front-end repos.
- Move your tickets through the GitHub Projects workflow so the whole team has a sense of the project’s overall progress.
- Pull down the upstream main branch of your project’s repo periodically so that you are working on the latest code and minimizing future merge conflicts.
- As you work on your ticket(s) this week, write a few unit tests for your code, and make sure they are passing before making your next PR.
- Check out the resources below to get a sense of testing in React, and if you have time, try some of these out!
Resources
- Video: Agile in Practice: Test Driven Development (AgileAcademyAus)
- Article: A Practical Guide to Testing React Applications with Jest (Smashing Magazine)
- Documentation: Testing Overview, Testing Recipes, and Testing Environments (React Docs)