Introduce InternJS framework for UI functional tests

Registered by Nick Bogdanov on 2015-06-25

UI is currently covered with unit tests based on Casper what makes tests creation and debugging complicated. InternJS is more suitable for single-page web applications like Fuel UI.

Blueprint information

Status:
Started
Approver:
Vitaly Kramskikh
Priority:
Medium
Drafter:
Nick Bogdanov
Direction:
Approved
Assignee:
Nick Bogdanov
Definition:
Approved
Series goal:
Accepted for 8.0.x
Implementation:
Started
Milestone target:
milestone icon 7.0
Started by
Vitaly Kramskikh on 2015-09-14

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/ui-functional-tests-with-intern,n,z

Addressed by: https://review.openstack.org/195520
    Spec for Intern-based UI functional tests

Addressed by: https://review.openstack.org/215144
    [Intern] Test cluster nodes page

Gerrit topic: https://review.openstack.org/#q,topic:network_tests,n,z

Addressed by: https://review.openstack.org/214005
    Network tab functional tests

Addressed by: https://review.openstack.org/214615
    [intern] Test Logs tab

Addressed by: https://review.openstack.org/215695
    [Intern] Deployment preparation and process tests

Addressed by: https://review.openstack.org/214283
    [Intern] Test to check cluster creation with duplicate name

Addressed by: https://review.openstack.org/216335
    [intern] Test Node Disks

Addressed by: https://review.openstack.org/217594
    [Intern] Flexible cluster creation method

Addressed by: https://review.openstack.org/217784
    [Intern]Dashboard tests

Addressed by: https://review.openstack.org/218893
    [Intern] Settings tab

Addressed by: https://review.openstack.org/219661
    [Intern] Network tab tests refactoring

Addressed by: https://review.openstack.org/219698
    [Intern] Advanced tests for Settings tab

Addressed by: https://review.openstack.org/220100
    [Intern] Added tests of Add Nodes, Edit Roles screens

Addressed by: https://review.openstack.org/220450
    [Intern] Introduce common findByCssSelectorWithTimeout method

Addressed by: https://review.openstack.org/220549
    [Intern] Additional tests of node view

Addressed by: https://review.openstack.org/220596
    [Intern] Timeouts refactoring

Addressed by: https://review.openstack.org/221385
    [Intern] Update helpers and custom asserts

Addressed by: https://review.openstack.org/221389
    [Intern] Network tab tests refactoring

Addressed by: https://review.openstack.org/222055
    [Intern] Wizard tests

Addressed by: https://review.openstack.org/222563
    [Intern] Casper tests replaced with Intern

Addressed by: https://review.openstack.org/223083
    [Intern] Node interfaces tests

Addressed by: https://review.openstack.org/223111
    [Intern] Node list management tests

Gerrit topic: https://review.openstack.org/#q,topic:bug/1495536,n,z

Addressed by: https://review.openstack.org/223221
    [Intern] Support page tests

Addressed by: https://review.openstack.org/223491
    [Intern] Network Neutron tests

Addressed by: https://review.openstack.org/223683
    [Intern] Simple pages tests

Addressed by: https://review.openstack.org/224080
    [Intern] Assertion helpers for elements

Addressed by: https://review.openstack.org/224708
    [Intern] Healthcheck page tests

Addressed by: https://review.openstack.org/224720
    Clear and sync DB once func tests started

Addressed by: https://review.openstack.org/224741
    [Intern] Notifications test

Addressed by: https://review.openstack.org/225094
    [Intern] Run Intern once for the specified suite

Addressed by: https://review.openstack.org/225751
    [Intern] Apply new helpers

Addressed by: https://review.openstack.org/226191
    [Intern] Apply new helpers: Welcome, Interfaces pages

Addressed by: https://review.openstack.org/226219
    [Intern] Create nodes helper

Addressed by: https://review.openstack.org/226350
    [Intern] Apply new helpers: Support page, Node Disks, Logs page

Addressed by: https://review.openstack.org/226868
    [Intern] Remove custom assertions from common.js

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.