horizon/openstack_dashboard/test/integration_tests
Timur Sufiev 16f925855e In integration tests reference table columns by name
This should protect tests from failing due to columns reordering. To
make name referencing possible, we need to add another 'data-selenium'
attribute to every th.normal-column.

Implements blueprint: integration-tests-improvements-part1

Change-Id: Id788fc288d052c91fc84e94c91ce2a368e8a810a
2016-01-18 21:51:37 +03:00
..
pages In integration tests reference table columns by name 2016-01-18 21:51:37 +03:00
regions In integration tests reference table columns by name 2016-01-18 21:51:37 +03:00
tests Move integration_tests.tests.decorators one level up 2016-01-18 10:29:22 +03:00
README.rst Integration tests - running the tests 2014-02-26 10:45:21 +00:00
__init__.py Integration tests - running the tests 2014-02-26 10:45:21 +00:00
basewebobject.py Reduce the chance of Selenium timeouts in integration tests 2015-08-20 16:16:38 +03:00
config.py Remove redundant dashboard.login_url setting from horizon.conf 2016-01-18 21:51:32 +03:00
decorators.py Move integration_tests.tests.decorators one level up 2016-01-18 10:29:22 +03:00
helpers.py Increase default Python socket timeout 2015-12-16 22:44:35 +00:00
horizon.conf Remove redundant dashboard.login_url setting from horizon.conf 2016-01-18 21:51:32 +03:00
webdriver.py Enable PhantomJS for running Selenium tests 2015-11-25 11:25:51 +11:00

README.rst

Horizon Integration Tests

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

Running the integration tests

  1. Set up an OpenStack server

  2. Update the configuration file at horizon.conf

  3. Run the tests. :

    $ ./run_tests.sh --integration

More information

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

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