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

Uploaded Source

Built Distribution

qat-1.1.0-py3-none-any.whl (6.4 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for qat-1.1.0.tar.gz
Algorithm Hash digest
SHA256 30a60f07c07875e07c5547c074fbd0463b3fc5ad2972c8ee46ac7827b04cbe0f
MD5 4e1e23b51c3b173783ad1491549255d3
BLAKE2b-256 9b5b371d5b0e4ef8d8153e623346f3e3d924094d3446639744068af4ea32eb2c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for qat-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cb9035d1dbe5483f77cffbc867079c70e08166aa32f85137993e941d4a0753d2
MD5 e38f4842cb5fcf700e8927d3e70bb7e4
BLAKE2b-256 162c888a220690f9ae136b518130e1f16bdf77f04b4e84c3af774292c407374a

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