4. Contributing a test

Navigate to the issues tab of the repository and find an issue that you would like to work on. Some of these issues are tagged as Tests. The issue will have a description of the function that needs to be implemented, and where the function code should be included.

Install the package in development mode

To contribute any source code such a test, you need to install the package in development mode. To do this, run the following command from the root of the project folder:

$ pip install -e .

Running the test suite

Once you have implemented your test you need to run the test suite to ensure that your test is working correctly. The test suite is written using pytest. To run it, , run the following command from the root of the project folder:

$ pytest tests

Committing the change

Once you are done with your changes, you need to commit them. First, you need to stage the files you have changed. To do this, run the following command:

$ git add <name of the file tou want to commit>

Do this for all the files you have changed. Once you have staged all the files, you can commit them:

$ git commit

This will open a text editor where you can write your commit title and message.

Checklist

Choose an issue labeled Tests from the issues section.
Install the package in development mode.
Implement the test.
Run the test suite.
Add the changes to the staging area.
Commit the changes.