Project

General

Profile

Feature #10237

Refactor and clean up the automated test suite

Added by anonym about 4 years ago. Updated almost 4 years ago.

Status:
Confirmed
Priority:
Normal
Assignee:
Category:
Test suite
Target version:
-
Start date:
03/07/2015
Due date:
% Done:

3%

Feature Branch:
Type of work:
Code
Blueprint:
Starter:
Affected tool:

Description

Some stuff was done in #6543, but there's a lot left to do to prevent it from becoming a crazy mess.


Subtasks

Feature #9030: Encapsulate our test suite helper functions inside a moduleConfirmedanonym

Feature #9040: Encapsulate config.rb into TestSuiteConfig classConfirmedanonym

Bug #9223: Improve the semantics of try_forIn Progressanonym

Feature #5847: Improve how we pass data between stepsConfirmed

Feature #10283: Use external snapshots in the automated test suiteConfirmedanonym

Feature #10328: Clean up features with Scenario OutlinesConfirmedanonym

Feature #10329: Improve gherkin in our featuresConfirmedanonym

Feature #10341: Describe checkpoints in .feature filesConfirmedanonym

Bug #10429: Code cleverness vs gherkin explicitness in our feature filesConfirmedanonym

Feature #10864: Refactor vm_helper XML parsing codeConfirmedanonym

Feature #10974: Always use internal snapshotsIn Progressanonym

Feature #11376: Remove @check_tor_leaks tag and always look for leaksConfirmedanonym


Related issues

Blocked by Tails - Feature #6094: Test suite: background snapshot improvements Resolved 10/15/2015

History

#1 Updated by anonym about 4 years ago

  • Blocked by Feature #6094: Test suite: background snapshot improvements added

#2 Updated by anonym about 4 years ago

A bit part of the work will be to reorganize/refactor/rethink/redisgn the helper classes, in particular how they are coupled and the objects lifetimes. Not filing any tickets for this yet.

#3 Updated by anonym about 4 years ago

Another interesting part would be to rid ourselves of the shell wrapper and do everything "in Ruby". In particular, I think we will eventually need to invoke Cucumber through Ruby if we want to use the up-coming Cucumber "Suites" feature mentioned in #7233#note-16.

Also available in: Atom PDF