Skip to main content

Qt Application Tester, a BDD-oriented framework to test Qt-based applications

Project description

Qat (Qt Application Tester)

Qat is a testing framework for Qt-based applications.

Qat provides a Python API to interact with any existing Qt application by accessing QML/QtQuick widgets and simulating user manipulations.

It is also integrated to behave to support Behavior-Driven Development (BDD) with the Gherkin language.

Although Qat uses the GUI to interact with the tested application, it is oriented towards BDD and functional testing rather than pure UI or non-regression testing.

The main objective of Qat is to provide quick feedback to developers and easy integration to build systems:

  • It runs as fast as possible
  • It can run on virtual displays (linux only)
  • It can run tests in parallel

The complete documentation is available on Qat's Gitlab project.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qat-0.3.0.tar.gz (3.1 MB view details)

Uploaded Source

Built Distribution

qat-0.3.0-py3-none-any.whl (3.2 MB view details)

Uploaded Python 3

File details

Details for the file qat-0.3.0.tar.gz.

File metadata

  • Download URL: qat-0.3.0.tar.gz
  • Upload date:
  • Size: 3.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for qat-0.3.0.tar.gz
Algorithm Hash digest
SHA256 193aa3eafc00658840ab9686b4f04e9dd1eee0a6cd0157b9517dfd1d9802a089
MD5 f75c236a86c6f10f8419ae77203522c8
BLAKE2b-256 fef223efa1595f2407b50480e9fdb5f43e3ec33a1ddff8b5908c4c9e91684a47

See more details on using hashes here.

File details

Details for the file qat-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: qat-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for qat-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c2931a8bc20af304b37ff8a1e9f9c75e1a19eb3b5a096117e8a2802f39e1a235
MD5 58a38ebe77b0724816025ac2ad54aa25
BLAKE2b-256 5646a22718ad3d355487da6d6a2ac5baa935a253c724bbb67f9ce02bf09ab401

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page