A simple calculator project with GitHub Actions workflow for testing.
- Basic calculator functionality
- Automated testing with pytest
- GitHub Actions workflow for continuous integration
- Makefile for easy setup and testing
- Clone the repository
- Install dependencies using make:
make venv
Run the tests using make:
make testThis will automatically create a virtual environment if it doesn't exist.
To clean up generated files and virtual environment:
make cleanThe project includes a GitHub Actions workflow that:
- Runs on push to main branch
- Runs on pull requests to main branch
- Tests against Python 3.9, 3.10, and 3.11
- Installs dependencies and runs pytest