You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Nathan Bergey
b4b82b0f74
|
2 years ago | |
---|---|---|
docs | 2 years ago | |
env | 5 years ago | |
sql | 5 years ago | |
test | 2 years ago | |
.gitignore | 5 years ago | |
Pipfile | 4 years ago | |
Pipfile.lock | 4 years ago | |
README.md | 2 years ago | |
docker-compose.yml | 4 years ago |
README.md
SQL test
Nathan's SQL answers. Tests past in test/test_example.py
Prerequisistes
$ python3 -m pip install pipenv --user
- Use virtualenv
$ PIPENV_VENV_IN_PROJECT=true pipenv shell
- Install dependencies
$ pipenv install --dev
Usage
- Run up Postgresql server
$ docker-compose up db
- Stop Postgresql server
$ docker-compose down
- Connect to test database on Postgresql server using psql
$ docker-compose exec db psql -U postgres test
- Execute SQL file
$ docker-compose exec db psql -v ON_ERROR_STOP=1 -U postgres test -a -f "sql/schema.sql"
- Testing using database
$ docker-compose up dbtest