summaryrefslogtreecommitdiff
path: root/tests/helpers/fixtures.py
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2020-04-27 18:20:34 +0200
committerFlorian Bruhin <me@the-compiler.org>2020-04-27 18:41:19 +0200
commitd296901b3ef326eb118519f9dbd0323f4fef0d06 (patch)
treec4fdb4b4193c7781c88e14b133ee53f7392b73c1 /tests/helpers/fixtures.py
parent14fd4860e4b706cb6af9769e35bdf36f1a9fbce4 (diff)
downloadqutebrowser-d296901b3ef326eb118519f9dbd0323f4fef0d06.tar.gz
qutebrowser-d296901b3ef326eb118519f9dbd0323f4fef0d06.zip
Speed up QtWebKit unit tests
Skip early in web_tab when the backend isn't available, to avoid all the dependent fixtures being set up.
Diffstat (limited to 'tests/helpers/fixtures.py')
-rw-r--r--tests/helpers/fixtures.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/helpers/fixtures.py b/tests/helpers/fixtures.py
index 3bb2ad3e5..51fd98272 100644
--- a/tests/helpers/fixtures.py
+++ b/tests/helpers/fixtures.py
@@ -237,8 +237,10 @@ def webengine_tab(web_tab_setup, qtbot, redirect_webengine_data,
def web_tab(request):
"""A WebKitTab/WebEngineTab."""
if request.param == 'webkit':
+ pytest.importorskip('qutebrowser.browser.webkit.webkittab')
return request.getfixturevalue('webkit_tab')
elif request.param == 'webengine':
+ pytest.importorskip('qutebrowser.browser.webengine.webenginetab')
return request.getfixturevalue('webengine_tab')
else:
raise utils.Unreachable