In this project, you'll create a calculator application and establish good development practices, including testing and CI/CD.
Create a Git repository to facilitate collaboration and version control.
Write comprehensive unit tests for the calculator functions.
Set up CI/CD workflows to ensure code quality and automatic testing.
- Python 3.9
- Git
- pip3
- Code editor of your choice
- Fork the repository.
- Use GitHub Codespaces for development.
- Write unit tests for calculator functions.
- Create a CI/CD workflow to automate testing.
- Create a new branch.
- Make a failing test.
- Push the branch to observe CI/CD failure.
- Fix the test, commit, and push to pass CI/CD checks.
Improve code quality and explore optional enhancements, such as test coverage reports.
Congratulations on completing this project! Keep up the momentum in Week 2.