This is part three of a three-part series. This is a comprehensive guide to a basic development workflow. Using a simple, but non-trivial web application, we learn how to write tests, fix bugs, and add features using pytest and git, via feature branches. Along the way we'll touch on application design and discuss best practices.
In this installment, we will:
- Simulate collaborative work by two developers.
- Use the workflow we learned in part 2 to add a new feature, and fix a new bug.
- Create a merge conflict and resolve it.