qutebrowser/tests/integration
Florian Bruhin 36b0e304fc tests: Add first end-to-end test for hints.
This is based on HTML files with a global YAML comment, currently with "target"
as the only allowed key.

The tests then do this:

- Open a HTML file in data/hints/html
- Start hinting
- Make sure only one hint is visible
- Follow it, and make sure the page mentioned in "target:" is reached

Some ideas for the future:

- A "scroll" key, to scroll before hinting
- A "zoom" key, to zoom
- Multiple hints via a list
- Checking position of hints?
- A mode to manually check the pages (to check hint positions)
2016-02-18 20:46:15 +01:00
..
data tests: Add first end-to-end test for hints. 2016-02-18 20:46:15 +01:00
features bdd: use quteproc.wait_for_load_finished. 2016-02-18 20:46:15 +01:00
conftest.py Add basic profiling capability for quteproc tests. 2016-02-11 08:02:44 +01:00
quteprocess.py Add basic profiling capability for quteproc tests. 2016-02-11 08:02:44 +01:00
test_cmdline_args.py Fix starting with -c "" and add test. 2016-01-20 18:20:19 +01:00
test_hints_html.py tests: Add first end-to-end test for hints. 2016-02-18 20:46:15 +01:00
test_mhtml_e2e.py tests: Add an SSL server subprocess. 2016-01-12 22:48:38 +01:00
test_quteprocess.py tests: Don't fail on teardown too if test failed. 2016-02-04 06:43:14 +01:00
test_smoke.py Adjust copyright years. 2016-01-04 07:12:39 +01:00
test_testprocess.py tests: Skip custom_environment_no_system on Win. 2016-01-20 20:34:19 +01:00
test_webserver.py Fix new flake8 lint. 2016-01-22 17:33:58 +01:00
testprocess.py tests: Display some more qutebrowser logs w/o -v. 2016-02-03 07:55:10 +01:00
webserver_sub_ssl.py Disable useless-suppression in webserver_sub_ssl. 2016-01-17 21:21:26 +01:00
webserver_sub.py Adjust copyright years. 2016-01-04 07:12:39 +01:00
webserver.py tests: Allow custom args when starting testprocess. 2016-01-20 06:53:25 +01:00