blob: 9405d8e05012ba6e24a6a62a995c478e09e8a60b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
# Bitmask functional UI tests
## Todo
Moved to https://0xacab.org/leap/bitmask-dev/issues/8929#note_111673
## Setup
Ubuntu:
sudo apt install xvfb chromium-chromedriver
ln -s /usr/lib/chromium-browser/chromedriver venv-all/bin/chromedriver
Debian:
sudo apt install xvfb chromedriver
Setup your virtualenv and python packages:
virtualenv venv-all
source ./venv-all/bin/activate
make dev-all
make test_functional_setup
## Run tests
source ./venv-all/bin/activate
export TEST_USERNAME='user@provider.tld' TEST_PASSWORD='...'
make test_functional
# Develop tests
When tests are run using `make test_functional` no window shows you what the browser sees.
In order to see tests running in the browser run:
make test_functional_graphical
You can also run behave by itself and have a browser window to watch, i.e. to run all tests tagged as `@wip`:
behave --wip -k -D host=localhost tests/functional/features
|