Skip to content

Commit

Permalink
Create instructions for running tests
Browse files Browse the repository at this point in the history
  • Loading branch information
kellyrb committed Nov 9, 2021
1 parent 555fc56 commit 8f513c9
Showing 1 changed file with 41 additions and 0 deletions.
41 changes: 41 additions & 0 deletions docs/developers/tests.rst
@@ -0,0 +1,41 @@
.. _how-to-run-the-unit-tests-of-nes:

How to run the unit tests of NES
=============================================
In this guide, we will demonstrate how to run the unit tests of NES.


.. Note::
* We will assume NES was installed according to the :ref:`tutorial-to-install-the-latest-version-of-nes`.
* For demonstration purposes, we assume NES was deployed at ``/usr/local/nes-system``.


.. running-tests:
Running the tests
-----------------

1. In order to execute the tests, the NES user in PostgreSQL must have permission to create databases. Grant permission to create databases for the NES user in PostgreSQL (change ``nes`` for NES database user name)::

sudo su postgres -c 'psql'

alter role nes with createdb;

quit;

2. Activate virtualenv::

cd /usr/local/nes-system/

source bin/activate

Next steps will be executed inside the virtualenv.

3. Change path to::

cd /usr/local/nes-system/nes/patientregistrationsystem/qdc

4. Run the tests::

python manage.py test

0 comments on commit 8f513c9

Please sign in to comment.