Project

General

Profile

Actions

action #46676

closed

coordination #44054: [functional][y][epic] Develop maintainable and scalable test framework

[functional][y] Refactor yast2 test modules structure and namings

Added by oorlov over 5 years ago. Updated about 5 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
Enhancement to existing tests
Target version:
SUSE QA - Milestone 25
Start date:
2019-01-24
Due date:
2019-05-21
% Done:

0%

Estimated time:
13.00 h
Difficulty:

Description

Currently, there is a mess in yast2 test modules structure (e.g. 'console_yasttest' inherited from installation test modules, that is wrong. y2logsstep is a parent for all installation tests, but it is just a library for logging). Also the modules are named with the different style.

This also will simplify postfail hooks structure.

Acceptance criteria

  1. Modules structure reflects the reality and purpose is clear (module tests should be separated from installation tests).
  2. Perl module names follows the same naming pattern;
  3. New structure does not introduce any code duplication (common part is shared)

Suggestion

Proposed structure and naming, please see in the attached 'Proposed Structure for y2 Modules.pdf' file (They might be different from the proposal ones in the final implementation).


Files

Actions

Also available in: Atom PDF