[openstack-dev] [Fuel] Changes to Fuel UI development process

Nikolay Bogdanov nbogdanov at mirantis.com
Wed Sep 16 14:23:42 UTC 2015


Colleagues,

Please be informed about the following changes in Fuel development process
that might affect you:


   1. UI unit and functional tests have been moved from Casper to Intern
   [1] (webdriver & selenium) in sake of tests creation and debugging
   simplification.
   This brings the following advantages in comparison to the existing
   procedure:
   - nailgun developer might observe the process of their tests execution
      right in browser (screenshots have to be made in previous phantomjs-based
      implementation)
      - Intern introduces additional layer of abstraction - pages - which
      allows tests not to depend deeply on the markup but use page's methods
   2. New *voting* CI job verify-fuel-web-ui has been created. It runs all
   UI tests (unit, functional and linting) and contains screenshots of browser
   window in case of failure. Existing verify-fuel-web now runs only python
   tests.
   3. Functional tests coverage has been increased in comparison to
   existing level. Also coverage with tests now becomes an acceptance criteria
   for all the bugs and new functionality
   4. One can run run UI functional tests locally by executing ./run_tests.sh
   --tests path/to/test_file and see all the checks in their firefox


[1] The Intern: http://theintern.github.io/intern/#what-is-intern


Thank you,
Nick.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20150916/48490e1a/attachment.html>


More information about the OpenStack-dev mailing list