Docs: changed instructions for running unit tests

This commit is contained in:
troymc 2016-04-12 17:38:17 +02:00
parent 6a86873b00
commit 2a1892d1f7

View File

@ -2,29 +2,21 @@
Once you've installed BigchainDB Server, you may want to run all the unit tests. This section explains how. Once you've installed BigchainDB Server, you may want to run all the unit tests. This section explains how.
First of all, if you installed BigchainDB Server using `pip` (i.e. by getting the package from PyPI), then you didn't install the tests. Before you can run all the unit tests, you must [install BigchainDB from source](installing-server.html#how-to-install-bigchaindb-from-source). First of all, if you installed BigchainDB Server using `pip` (i.e. by getting the package from PyPI), then you didn't install the tests. **Before you can run all the unit tests, you must [install BigchainDB from source](installing-server.html#how-to-install-bigchaindb-from-source).**
To run all the unit tests, first make sure you have RethinkDB running: To run all the unit tests, first make sure you have RethinkDB running:
```text ```text
$ rethinkdb $ rethinkdb
``` ```
then in another terminal, do: then in another terminal, do:
```text ```text
$ py.test -v $ python setup.py test
``` ```
If the above command doesn't work (e.g. maybe you are running in a conda virtual environment), try: (Aside: How does the above command work? The documentation for [pytest-runner](https://pypi.python.org/pypi/pytest-runner) explains. We use [pytest](http://pytest.org/latest/) to write all unit tests.)
```text
$ python -m pytest -v
```
(We write our unit tests using the [pytest](http://pytest.org/latest/) framework.)
You can also run all unit tests via `setup.py`, using:
```text
$ python setup.py test
```
### Using docker-compose to Run the Tests ### Using docker-compose to Run the Tests