-
Notifications
You must be signed in to change notification settings - Fork 8
Testing the Program
Testing is a significant part of software development. We expect you to test your work before you submit a pull request.
We expect you to do user testing. This involves running the program (the main.py
file) and using it.
The aim is to bug hunt so that will mean entering input and doing things in a program that a user shouldn't do. This will allow us to build a solid program that can deal with the unexpected.
If you find a bug, create it as a new Issue and include as much detail as possible. You need to provide enough detail so that another person can reproduce it.
If you can fix it - fantastic! - but still create a new issue and move it through the Project process. This means other users who have experienced the bug know it has been reported and someone has fixed it.
A new branch should be created for each fix to keep the development as clean as possible. An admin will set up a new branch for the Issues that come in, but feel free to message one of us if you need a new branch that is not yet there.