Update test section in README

This commit is contained in:
Daniel Friesel 2019-04-18 15:03:27 -04:00
parent 4aa83625d3
commit f7db1c6a26

View file

@ -149,15 +149,11 @@ Testing
---
The test scripts assume that travelynx.conf contains a valid database
connection. However, they will override db.user to `travelynx_temp`. This
must be an account which has the same password as the one specified in
travelynx.conf, but uses a temporary schema. This way, tests will always
start from a clean slate and will not leave any trace in the database.
connection. They will create a test-specific schema, perform all operations in
it, and then drop the schema. As such, the database specified in the config is
not affected.
Create this account as follows:
* `createuser -P travelynx_temp` (enter the password you are using for the
regular development user)
* from inside a psql admin shell: `alter role travelynx_temp set search_path = pg_temp;`
Nevertheless, bugs may happen. Do NOT run tests on your production database.
Please use a separate development database instead.
Run the tests by executing `prove`.