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.1.2.tar.gz (7.1 MB view details)

Uploaded Source

Built Distribution

qat-1.1.2-py3-none-any.whl (7.2 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: qat-1.1.2.tar.gz
  • Upload date:
  • Size: 7.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.3

File hashes

Hashes for qat-1.1.2.tar.gz
Algorithm Hash digest
SHA256 04d420a0dd79121c00801baf90d8698c9f6a5d06c441208ea357eeff33db57a4
MD5 500b50a08252bfb0f544627e96f360ef
BLAKE2b-256 1fe5efcd3f761c9ec3db20c60c0b319cb5547db2c2e0d7377d0196f3872c230a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qat-1.1.2-py3-none-any.whl
  • Upload date:
  • Size: 7.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.3

File hashes

Hashes for qat-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 25051048a4ebd370885151fb336d031a8aa19c0d37c6d2bfc018d02879319ee0
MD5 8b79e76214acdea41022fe018c17db05
BLAKE2b-256 994c255cfe90b8c5ca89fe3c06229acb5d402b7da955d8777234d1bef9b8f8cb

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