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

Uploaded Source

Built Distribution

qat-1.2.0-py3-none-any.whl (12.2 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for qat-1.2.0.tar.gz
Algorithm Hash digest
SHA256 622d850db36cf8ada8c5d43e8b2438e7bd6ed288706a77b179a122e43f7d21e8
MD5 b04e07397a22392aa3d05d36388a79f1
BLAKE2b-256 48773cd4820158a628b75f80e425c0e5334d545d574c79528177e13a1b928023

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qat-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 12.2 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 60aac1b1ea67da7de8d3ecbb6a6cb6adb6e39f20ede9cea0d0bea6fa2faed74b
MD5 3e17c077b4fc0c62275d89d14f8d9468
BLAKE2b-256 701491f563d594c5df1003f22ccf9b9c5e8bddfa9d950f563db247296610e710

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