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

Uploaded Source

Built Distribution

qat-1.0.0-py3-none-any.whl (6.0 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for qat-1.0.0.tar.gz
Algorithm Hash digest
SHA256 a0246c0cea9d3533504c97247da8ac9f0fb01fa9ef3c27eadb30ac42c6996ea0
MD5 f0e4f099e9a94afd6f6055bd550f694c
BLAKE2b-256 1b84615fb7f45d00ec4b8ae063f2cd3da569f93632e6a074623b9d8cfefcdc9e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qat-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 6.0 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.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0d79f8e4acc3beb26631f5f42eee3979ab2e3cd28657a8ad8511311cc45c186a
MD5 53e20aa697595dae29c372289d3ec266
BLAKE2b-256 1b643faffd8fa2d202b922c0d803613fb64ee71e9b7e63b3e02f2068f36d3267

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