Page MenuHomePhabricator

[Story] Restructuring Wikibase extension tests
Open, Needs TriagePublic

Description

This is a parent story for couple of smaller iterations that aim at improving what and how tests are being written and ran in Wikibase extension.

The goals are:

  • significantly decrease the amount of time our browser tests need to run
  • significantly decrease the flakiness in our browser tests
  • improve the clarity, structure and utility of the separation between unit, integration and crucial e2e product tests (those are usually browser tests for web ui, and api tests for apis).

Possible 1st-level break-down:

  1. write e2e crucial happy path(s) tests for Wikibase web ui and api.
  2. reduce the amount of browsers tests, by covering (most of) them with:
    • UI components unit and integration tests
    • API integration tests
    • more unit and integration tests in the backend

Related Objects

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald TranscriptJul 1 2019, 10:51 AM
alaa_wmde updated the task description. (Show Details)Jul 2 2019, 9:31 AM
alaa_wmde updated the task description. (Show Details)
alaa_wmde updated the task description. (Show Details)
alaa_wmde updated the task description. (Show Details)

Created sub-tasks for the first 1st-level breakdown point. Descriptions might not be complete yet.

Aklapper removed alaa_wmde as the assignee of this task.Dec 16 2019, 10:47 AM

(Resetting assignee as that account is not active anymore)