diff --git a/.travis.yml b/.travis.yml index e39f996..94516fc 100755 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,9 @@ sudo: required language: python +node_js: stable +addons: + firefox: latest-nightly + chrome: stable cache: directories: @@ -7,73 +11,51 @@ cache: - $HOME/virtualenv/python2.7.9/lib/python2.7/site-packages - node_modules -install: pip install -r axe_selenium_python/tests/requirements/tests.txt -script: skip +before_install: + - wget -O /tmp/chromedriver.zip http://chromedriver.storage.googleapis.com/$CHROMEDRIVER/chromedriver_linux64.zip + - mkdir $HOME/chromedriver && unzip /tmp/chromedriver.zip -d $HOME/chromedriver + - export PATH=$HOME/chromedriver:$PATH + - wget -O /tmp/geckodriver.tar.gz https://github.com/mozilla/geckodriver/releases/download/v$GECKODRIVER/geckodriver-v$GECKODRIVER-linux64.tar.gz + - mkdir $HOME/geckodriver && tar xvf /tmp/geckodriver.tar.gz -C $HOME/geckodriver + - export PATH=$HOME/geckodriver:$PATH + - firefox --version + - geckodriver --version +install: + - pip install tox + +before_script: + - npm install +script: tox jobs: include: - stage: - language: python python: 3.6 - node_js: stable - addons: - firefox: latest-nightly - chrome: stable env: TOXENV=py36 MOZ_HEADLESS=1 GECKODRIVER=0.23.0 CHROMEDRIVER=2.40 - before_install: - - wget -O /tmp/chromedriver.zip http://chromedriver.storage.googleapis.com/$CHROMEDRIVER/chromedriver_linux64.zip - - mkdir $HOME/chromedriver && unzip /tmp/chromedriver.zip -d $HOME/chromedriver - - export PATH=$HOME/chromedriver:$PATH - - wget -O /tmp/geckodriver.tar.gz https://github.com/mozilla/geckodriver/releases/download/v$GECKODRIVER/geckodriver-v$GECKODRIVER-linux64.tar.gz - - mkdir $HOME/geckodriver && tar xvf /tmp/geckodriver.tar.gz -C $HOME/geckodriver - - export PATH=$HOME/geckodriver:$PATH - - firefox --version - - geckodriver --version - install: - - pip install tox - before_script: - - npm install - script: tox - stage: - language: python python: 2.7 - node_js: stable - addons: - firefox: latest-nightly - chrome: stable env: TOXENV=py27 MOZ_HEADLESS=1 GECKODRIVER=0.23.0 CHROMEDRIVER=2.40 - before_install: - - wget -O /tmp/chromedriver.zip http://chromedriver.storage.googleapis.com/$CHROMEDRIVER/chromedriver_linux64.zip - - mkdir $HOME/chromedriver && unzip /tmp/chromedriver.zip -d $HOME/chromedriver - - export PATH=$HOME/chromedriver:$PATH - - wget -O /tmp/geckodriver.tar.gz https://github.com/mozilla/geckodriver/releases/download/v$GECKODRIVER/geckodriver-v$GECKODRIVER-linux64.tar.gz - - mkdir $HOME/geckodriver && tar xvf /tmp/geckodriver.tar.gz -C $HOME/geckodriver - - export PATH=$HOME/geckodriver:$PATH - - firefox --version - - geckodriver --version - install: - - pip install tox - before_script: - - npm install - script: tox - stage: - language: python + python: 3.6 + before_install: skip + install: pip install tox env: TOXENV=flake8 - install: - - pip install tox - - script: tox - stage: deploy + before_install: skip + install: skip + script: skip + skip_cleanup: true deploy: provider: pypi user: kimberlythegeek password: secure: LHsL91XR32/M4r5ETAvaN/vUTakYByIfdwdCw6EI59LBvSnwaSant010QIl39+uafuev57yzUC/Y+orefczjkJnG3KdQBNS0Rt/zWIMw0Dr6Fp41Vg66e5URK/FRIwK36WlWzOcd3GkrQLLaDeqnXVzDWVMuXPP9/1ssu6mvriSeLctPsmX5N6m4yZwxNtpFsTLEh+BumXiamCuqjTI0RpyqxYlUVfio0G5LWeY9rkPskrwbSbc8xhq/PMk/ecLtlAxdn8AwgjLYCAt9d6NRfgL4Yp0R+kkfUQsX1Wf8A/pBNRr8Ht8Hy4CNlnEphgao4fgVEY4dc6tZL3FXOU9jQSmbChoANlbPzDhO+nb6d/QW5vLHVDufKyRQqtFxD90XFXlWFc/0gnD6tPZhi+UEFmBMoo9ugWDnYUeBd1T3lbwKT7sOmOQS58WhDVMLxPwr2BfgItGrNsaVHmzx9v0BnxZvD5ilmvNPrad6Rcsa0N8GtNXpnbyaupWzA97bemzuLqNHOjTm6TMZWRol6lLEJsJ1MRs7xWI4DYztXzlWITH7rvf6NNyvXKe9FPV3Lfoei3k1mT8QuEh6bIEFpBKRVV0ObQVSfFQ4M4wbgDBb3CbHVqMqFHgi98mpUo9tNGm4uzZCXw3hfEQpUPugKaH+VHoaylE+MR+fOhsyVlLQluM= - install: skip - script: skip - skip_cleanup: true on: tags: true branch: master distributions: "sdist bdist_wheel" skip_cleanup: true + +after_success: + - pip install coveralls + - coveralls diff --git a/README.rst b/README.rst index 499b0af..64968f6 100755 --- a/README.rst +++ b/README.rst @@ -20,6 +20,10 @@ axe-selenium-python integrates aXe and selenium to enable automated web accessib .. image:: https://api.dependabot.com/badges/status?host=github&repo=mozilla-services/axe-selenium-python :target: https://dependabot.com :alt: Dependabot +.. image:: https://coveralls.io/repos/github/kimberlythegeek/axe-selenium-python/badge.svg?branch=master + :target: https://coveralls.io/github/kimberlythegeek/axe-selenium-python?branch=master + :alt: Coveralls + Requirements @@ -30,6 +34,7 @@ You will need the following prerequisites in order to use axe-selenium-python: - selenium >= 3.0.0 - Python 2.7 or 3.6 - The appropriate driver for the browser you intend to use, downloaded and added to your path, e.g. geckodriver for Firefox: + - `geckodriver `_ downloaded and `added to your PATH `_ Installation