Introduce InternJS framework for UI functional tests

Registered by Nick Bogdanov

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

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.