Page MenuHomePhabricator

E2E test for CUJ 5: Create implementations with code
Closed, ResolvedPublic

Description

Context
We currently have a suite of end-to-end (E2E) tests that run on every patch merge request. We'd like to add test cases for the 7 critical user journeys (CUJs).

User flow

  1. Find a function and navigate to its function page
  2. Go to add an implementation of the function
  3. Select whether to write code (as opposed to creating a function composition)
    1. Select the required language to write the function code
    2. Get the necessary information/guidance to be able to write the function
    3. Get an blank function code snippet
    4. Get sufficient guidance on how to use the input variables?
    5. Get sufficient guidance on how to access input properties?
  4. Publish my updates
    1. Visualize my implementation successfully saved
    2. IF ERROR: Visualize tester saving errors in a clear way for me to correct and re-save

Hints

Event Timeline

SDunlap triaged this task as High priority.Oct 28 2022, 7:19 PM
SDunlap created this task.

Change 895730 had a related patch set uploaded (by Nik.xyz.in; author: Nik.xyz.in):

[mediawiki/extensions/WikiLambda@master] e2e-test: Create implementations with code

https://gerrit.wikimedia.org/r/895730

Change 895730 abandoned by Nik.xyz.in:

[mediawiki/extensions/WikiLambda@master] e2e-test: CUJ-4, CUJ-5

Reason:

https://gerrit.wikimedia.org/r/895730

Change 895730 restored by Nik.xyz.in:

[mediawiki/extensions/WikiLambda@master] e2e-test: CUJ-4, CUJ-5

https://gerrit.wikimedia.org/r/895730

Change 895730 abandoned by Nik.xyz.in:

[mediawiki/extensions/WikiLambda@master] e2e-test: CUJ-4, CUJ-5

Reason:

https://gerrit.wikimedia.org/r/895730

Change 923582 had a related patch set uploaded (by Nik.xyz.in; author: Nik.xyz.in):

[mediawiki/extensions/WikiLambda@master] e2e: Add tests for "Create implementation"

https://gerrit.wikimedia.org/r/923582

Change 923582 merged by jenkins-bot:

[mediawiki/extensions/WikiLambda@master] e2e: Add tests for "Create implementation"

https://gerrit.wikimedia.org/r/923582