Update tests section in BUILD.md to give instructions on using --rungui to run GUI tests

This commit is contained in:
Micah Lee 2019-01-18 14:39:25 -08:00
parent 4168f477c8
commit e432479c96

View File

@ -155,10 +155,16 @@ Then you can run `pytest` against the `tests/` directory.
pytest tests/ pytest tests/
``` ```
You can run GUI tests like this:
```sh
pytest --rungui tests/
```
If you would like to also run the GUI unit tests in 'tor' mode, start Tor Browser in the background, then run: If you would like to also run the GUI unit tests in 'tor' mode, start Tor Browser in the background, then run:
```sh ```sh
pytest --runtor tests/ pytest --rungui --runtor tests/
``` ```
Keep in mind that the Tor tests take a lot longer to run than local mode, but they are also more comprehensive. Keep in mind that the Tor tests take a lot longer to run than local mode, but they are also more comprehensive.
@ -166,5 +172,5 @@ Keep in mind that the Tor tests take a lot longer to run than local mode, but th
You can also choose to wrap the tests in `xvfb-run` so that a ton of OnionShare windows don't pop up on your desktop (you may need to install the `xorg-x11-server-Xvfb` package), like this: You can also choose to wrap the tests in `xvfb-run` so that a ton of OnionShare windows don't pop up on your desktop (you may need to install the `xorg-x11-server-Xvfb` package), like this:
```sh ```sh
xvfb-run pytest tests/ xvfb-run pytest --rungui tests/
``` ```