horizon/openstack_dashboard/test/integration_tests
2023-09-01 20:17:10 +00:00
..
pages Stability improvement of Instance tests 2023-04-25 12:58:23 +00:00
regions Change of the procedure how the popup messages are checked 2023-03-17 13:09:10 +01:00
tests Unskipping test_floatingip_associate_disassociate test case 2023-04-04 02:50:33 +05:30
__init__.py Integration tests - running the tests 2014-02-26 10:45:21 +00:00
basewebobject.py Fix delete image tests. 2022-10-17 17:13:04 +02:00
config.py Merge "Increase the default explicit_wait and page_timeout values" 2023-09-01 20:17:10 +00:00
decorators.py import "collections.abc" explicitly 2021-03-04 18:47:37 +00:00
helpers.py Change of the procedure how the popup messages are checked 2023-03-17 13:09:10 +01:00
horizon.conf Add pytest-based selenium tests 2023-08-08 11:45:20 +00:00
README.rst Avoid duplicated maintenance of integration test config 2020-01-10 00:55:43 +09:00
video_recorder.py Fix video recording for integration tests 2020-04-09 09:20:04 +00:00

Horizon Integration Tests

Horizon's integration tests treat Horizon as a black box.

Running the integration tests

  1. Set up an OpenStack server

  2. Prepare the configuration file at local-horizon.conf if you need to change the default configurations. Note that horizon.conf can be used for the same purpose too from the historical reason.

    You can generate a sample configuration file by the following command:

    $ oslo-config-generator \
          --namespace openstack_dashboard_integration_tests
          --output-file openstack_dashboard/test/integration_tests/horizon.conf.sample
  3. Run the tests. :

    $ tox -e integration

More information

https://wiki.openstack.org/wiki/Horizon/Testing/UI

https://wiki.mozilla.org/QA/Execution/Web_Testing/Docs/Automation/StyleGuide#Page_Objects