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

Uploaded Source

Built Distribution

qat-0.6.2-py3-none-any.whl (5.1 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: qat-0.6.2.tar.gz
  • Upload date:
  • Size: 5.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.8

File hashes

Hashes for qat-0.6.2.tar.gz
Algorithm Hash digest
SHA256 2244a572260b17970d9f2819453ab576fd0a5eb9214c6e08573de7a84845e5fb
MD5 896828134bfde87dfb5a23dfdbe2331b
BLAKE2b-256 e305e618b560f7fcde4186468d34b97356b9482c75aca17fa954fad942a16468

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qat-0.6.2-py3-none-any.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.8

File hashes

Hashes for qat-0.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 465664fc17098968f3ca920fc941960e2b1f0a77045ff517aa0181bd0f42182a
MD5 2c75b451d97b16e86e943510c32a53c4
BLAKE2b-256 ce5019209d9e3c28e86c39cb7b0d9e07ebb446669cc1191124e993481698c635

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