Skip to content

Code Contributions

Creating Pull Requests

Found a bug and know how to fix it? Have some design wireframes to improve some usability issues? Traslated Hypha into another language? Built a new feature you want to add? Please submit an issue or create a pull request on GitHub.

Guidance for contributing code:

  1. Submitting Changes
  2. Hypha Architecture


Test Class Helpers

BaseViewTestCase provides a useful framework for testing views. It handles the setup of requests and simplifies common url operations for views in the same installed app.

Reversing URLS

Due to the way the urls are configured, tests for the Apply site will fail as the Apply site does not use the default URL config.

This can be resolved on a per testcase basis using the following:

from django.test import TestCase, override_settings

class MyTestCase(TestCase):

This is implemented by default for the BaseViewTestCase

Last update: 2023-09-30