QT app fixture for py.test
Project description
Set up a Q Application for QT with an X-Window Virtual Framebuffer (Xvfb).
Installation
Install using your favourite package installer:
pip install pytest-qt-app
# or
easy_install pytest-qt-app
Enable the fixture explicitly in your tests or conftest.py (not required when using setuptools entry points):
pytest_plugins = ['pytest_qt_app']
Configuration
The fixtures are configured using the following evironment variables:
Setting |
Description |
Default |
---|---|---|
SERVER_FIXTURES_XVFB |
Xvfb server executable |
/usr/bin/Xvfb |
Usage
Here’s a little test that shows it working:
from PyQt4 import Qtgui
def test_q_application(q_application):
# This shows the display is connected properly to the Xvfb
assert QtGui.QX11Info.display()
Changelog
1.0.1 (2015-12-23)
Packaging bugfix
1.0.0 (2015-12-21)
Initial public release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pytest-qt-app-1.0.1.tar.gz
(3.6 kB
view hashes)
Built Distributions
pytest_qt_app-1.0.1-py2.7.egg
(2.8 kB
view hashes)
Close
Hashes for pytest_qt_app-1.0.1-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 046824c3037b47d8e93c12f157a090182120c242e13f06644cf6ee75e9c5fb0f |
|
MD5 | 4c91776c35ef87b242633b2c6e466021 |
|
BLAKE2b-256 | cbdcb8278b559f5619486204e22108cad2021e44a0d67e21725ea21b64314992 |