This commit is contained in:
Dave Hunt 2016-07-28 15:38:32 +01:00
Родитель 9ca23e7e76
Коммит d89bd5fbc9
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4000D32ABB02F959
6 изменённых файлов: 34 добавлений и 17 удалений

4
.gitignore поставляемый
Просмотреть файл

@ -1,5 +1,9 @@
__pycache__
.cache
.tox
build
dist
.idea/
*.pyc
fxapom.egg-info
results/

Просмотреть файл

@ -1,17 +1,15 @@
language: python
python: 2.7
addons:
firefox: "latest"
before_script:
- "export DISPLAY=:99.0"
- "sh -e /etc/init.d/xvfb start"
- sleep 3 # give xvfb some time to start
firefox: latest
env:
- TOXENV=tests DISPLAY=:99.0
- TOXENV=flake8
install:
- pip install flake8
- pip install -r tests/requirements.txt
- pip install tox
before_script:
- sh -e /etc/init.d/xvfb start
script:
- flake8 .
- python setup.py install
- py.test -r a -v --driver Firefox tests
- tox
notifications:
email: webqa-ci@mozilla.org

Просмотреть файл

@ -92,8 +92,8 @@ To create an account and then use it to sign in, use both tools described above:
Running The Tests
-----------------
* Install the requirements using ``pip install -r requirements.txt``
* Run the tests using a local Firefox browser via ``py.test --driver=Firefox tests``
* `Install Tox <http://tox.readthedocs.io/en/latest/install.html>`_
* Run ``tox``
Resources
---------

Просмотреть файл

@ -2,5 +2,8 @@
ignore=E501
[pytest]
addopts=-n=auto --verbose -r=a --driver=Firefox --junit-xml=results/junit.xml --html=results/index.html
testpaths=tests
xfail_strict=true
base_url=https://123done-stable.dev.lcip.org
sensitive_url=mozilla\.(com|org)

Просмотреть файл

@ -1,5 +0,0 @@
marionette_driver==2.0.0
mock
pytest==2.9.2
pytest-selenium
pytest-xdist==1.14

17
tox.ini Normal file
Просмотреть файл

@ -0,0 +1,17 @@
[tox]
envlist = tests, flake8
[testenv]
passenv = DISPLAY PYTEST_ADDOPTS
deps =
marionette_driver==2.0.0
mock
pytest==2.9.2
pytest-selenium
pytest-xdist==1.14
commands = py.test {posargs}
[testenv:flake8]
skip_install = true
deps = flake8
commands = flake8 {posargs:.}