mirror of
https://github.com/onionshare/onionshare.git
synced 2024-12-27 08:19:41 -05:00
Update build instructions for how to run tests with poetry
This commit is contained in:
parent
aebc96142f
commit
c5b8938f1c
16
BUILD.md
16
BUILD.md
@ -264,28 +264,22 @@ This will prompt you to codesign three binaries and execute one unsigned binary.
|
|||||||
|
|
||||||
# Running tests
|
# Running tests
|
||||||
|
|
||||||
OnionShare includes PyTest unit tests. To run the tests, first install some dependencies:
|
OnionShare includes PyTest unit tests. To run tests, you can run `pytest` against the `tests/` directory.
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
pip3 install -r install/requirements-tests.txt
|
poetry run pytest tests/
|
||||||
```
|
|
||||||
|
|
||||||
Then you can run `pytest` against the `tests/` directory.
|
|
||||||
|
|
||||||
```sh
|
|
||||||
pytest tests/
|
|
||||||
```
|
```
|
||||||
|
|
||||||
You can run GUI tests like this:
|
You can run GUI tests like this:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
pytest --rungui tests/
|
poetry run 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 --rungui --runtor tests/
|
poetry run 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.
|
||||||
@ -293,7 +287,7 @@ 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 --rungui tests/
|
xvfb-run poetry run pytest --rungui -vvv --no-qt-log tests/
|
||||||
```
|
```
|
||||||
|
|
||||||
# Making releases
|
# Making releases
|
||||||
|
Loading…
Reference in New Issue
Block a user