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/QWidget elements 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.

The complete documentation is available on readthedocs and 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-1.3.0.tar.gz (14.2 MB view details)

Uploaded Source

Built Distribution

qat-1.3.0-py3-none-any.whl (14.3 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: qat-1.3.0.tar.gz
  • Upload date:
  • Size: 14.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for qat-1.3.0.tar.gz
Algorithm Hash digest
SHA256 928e45184595a53dcf2f2f7e1f2ef038b6fa49a444e2dc62f640d29bc0f12cc8
MD5 e20213a28116735565518429389bd4ba
BLAKE2b-256 47264470e4647fa4e5054218f42e23692fd1f3c3d73b53f4a8a387187dd7ec78

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qat-1.3.0-py3-none-any.whl
  • Upload date:
  • Size: 14.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for qat-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8c58be2765f9cc77f0acda0df7d2500e78f695a2b377d21d99de45b3a70cc7fe
MD5 d14c46e0ab50016392cfae8031a46cee
BLAKE2b-256 de31973100c6f13b7a7e4a6f806df9dca9d9779418fd6e6f961f487f3e10094e

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