Skip to content
/ qacode Public

Main Library written on python to execute functional tests throught selenium API coded down w3c webdriver specification

License

Notifications You must be signed in to change notification settings

netzulo/qacode

Repository files navigation

QA Code

Issues on Github Pull Request opened on Github Release version on Github Release date on Github
Branch Linux Deploy Windows Deploy
master https://travis-ci.org/netzulo/qacode.svg?branch=master https://ci.appveyor.com/api/projects/status/4a0tc5pis1bykt9x/branch/master?svg=true

Python tested versions

  • 3.6
  • 3.5
  • 3.4
  • 3.3 (not supported)
  • 3.2 (not supported)
  • 2.7

Code Metrics by sonarqube

Quality Gate Lines Bugs Vulnerabilities Code Smells Debt ratio Comments

INSTALLATION

With PIP

pip install qacode

With SETUP.py file

python setup.py install

Documentation

Tests

python setup.py test

TOX environments

Env name Env description
py27,py34,py35,py36 Python supported versions
docs Generate doc HTML in /docs
flake8 Exec linter in qalab/ tests/
coverage Generate XML and HTML reports

Configuration File

{
  "bot": {
    "mode": "remote",
    "browser": "chrome",
    "url_hub": "http://localhost:11000/wd/hub",
    "drivers_path": "../qadrivers",
    "drivers_names": [
      "chromedriver_32.exe",
      "chromedriver_64.exe",
      "chromedriver_32",
      "chromedriver_64",
      "firefoxdriver_32.exe",
      "firefoxdriver_64.exe",
      "firefoxdriver_64.exe",
      "firefoxdriver_32",
      "phantomjsdriver_32.exe",
      "phantomjsdriver_64.exe",
      "phantomjsdriver_32",
      "phantomjsdriver_64",
      "iexplorerdriver_32.exe",
      "iexplorerdriver_64.exe",
      "edgedriver_32.exe",
      "edgedriver_64.exe",
      "operadriver_32.exe",
      "operadriver_64.exe",
      "operadriver_32",
      "operadriver_64"
    ],
    "log_output_file": "logs",
    "log_name": "qacode",
    "log_level": "DEBUG"
  }
}