Page MenuHomePhabricator

Write a suite of user experience end-to-end integration tests for WikiLambda in selenium/etc. sufficient for us to launch with
Closed, ResolvedPublic

Description

We should have a framework for integration tests, that ensure the different components work together end-to-end. That includes the front end, the wiki, and the evaluator (orchestrator and executor).

  • 1. Evaluate a function
  • 2. Create a function definition
  • 3. Edit a function definition T321934
  • 4. Create testers T318938
  • 5. Create implementations T318939
    • 5a. Create implementations via code T321937
    • 5b. Create implementation via composition T321938
  • 6. Connect an implementation or test to a function T321939
  • 7. Create and edit types T321940

Related Objects

StatusSubtypeAssignedTask
OpenBUG REPORTNone
ResolvedJdforrester-WMF
ResolvedBTullis
ResolvedJdforrester-WMF
ResolvedJdforrester-WMF
ResolvedSDunlap
ResolvedSDunlap
ResolvedTeleosteen
ResolvedTeleosteen
ResolvedDVrandecic
ResolvedDVrandecic
ResolvedDdwaal
ResolvedDdwaal
ResolvedNik.xyz.in
ResolvedDVrandecic
ResolvedDVrandecic
Resolved AdesojiThisDot
ResolvedDdwaal
ResolvedAAlhazwani-WMF
ResolvedNone
Resolved aishwaryavardhana
Resolved aishwaryavardhana
Invalid aishwaryavardhana
Declined SWoodruff-WMF
Declined SWoodruff-WMF
Resolved aishwaryavardhana
Resolved AdesojiThisDot
Declined AdesojiThisDot
ResolvedSimoneThisDot
Resolved JKieserman
Resolved AdesojiThisDot
ResolvedSimoneThisDot
Resolved AdesojiThisDot
Resolved JKieserman
Resolved JKieserman
Resolved AdesojiThisDot
Resolvedgengh
ResolvedSimoneThisDot
Resolved aishwaryavardhana
ResolvedSimoneThisDot
Resolved aishwaryavardhana
Resolved aishwaryavardhana
Resolved aishwaryavardhana
Resolved aishwaryavardhana
Resolved aishwaryavardhana
ResolvedNone
Resolved aishwaryavardhana
Resolved aishwaryavardhana
Resolved aishwaryavardhana
Resolved aishwaryavardhana
Resolved SWoodruff-WMF
ResolvedAAlhazwani-WMF
ResolvedAAlhazwani-WMF
ResolvedSimoneThisDot
DuplicateNone
ResolvedDVrandecic
ResolvedDVrandecic
ResolvedDVrandecic
Resolvedgengh
ResolvedNik.xyz.in
ResolvedDVrandecic
InvalidNone
ResolvedNik.xyz.in
ResolvedNik.xyz.in
ResolvedDVrandecic
ResolvedDVrandecic
ResolvedDdwaal
ResolvedDdwaal
ResolvedSDunlap
ResolvedNik.xyz.in
ResolvedNik.xyz.in
InvalidNone

Event Timeline

Jdforrester-WMF renamed this task from Integration tests to Write a suite of user experience end-to-end integration tests for WikiLambda in selenium/etc..Mar 8 2021, 6:55 PM

Change 697056 had a related patch set uploaded (by Simone Cuomo; author: Simone Cuomo):

[mediawiki/extensions/WikiLambda@master] Add selenium to Repository

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

I've left a couple of comments on the patch. Let me know if you need any help.

Change 697056 merged by jenkins-bot:

[mediawiki/extensions/WikiLambda@master] Add initial selenium tests

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

DVrandecic triaged this task as High priority.

Change 699736 had a related patch set uploaded (by Simone Cuomo; author: Simone Cuomo):

[mediawiki/extensions/WikiLambda@master] Write a suite of user experience end-to-end integration tests

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

Change 702120 had a related patch set uploaded (by Zfilipin; author: Zfilipin):

[mediawiki/extensions/WikiLambda@master] selenium: Install missing npm dependencies

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

Change 702120 merged by jenkins-bot:

[mediawiki/extensions/WikiLambda@master] selenium: Install missing npm dependencies

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

Change 699736 abandoned by Simone Cuomo:

[mediawiki/extensions/WikiLambda@master] Write a suite of user experience end-to-end integration tests

Reason:

This is too old to be relevant and also would be harder to update with current code than start from scratch

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

Jdforrester-WMF renamed this task from Write a suite of user experience end-to-end integration tests for WikiLambda in selenium/etc. to Write a suite of user experience end-to-end integration tests for WikiLambda in selenium/etc. sufficient for us to launch with.Jun 20 2023, 12:45 PM
Jdforrester-WMF updated the task description. (Show Details)