Page MenuHomePhabricator

Use ECMAScript in TemplateWizard for selenium tests
Closed, ResolvedPublic

Description

From: https://nodejs.org/docs/latest-v22.x/api/esm.html#introduction

ECMAScript modules are the official standard format to package JavaScript code for reuse.

When including modules, we currently use require. All WebdriverIO documentation uses import. To simplify things, we should use import in our WebdriverIO tests.

AC:

  • TemplateWizard is using ESM in selenium tests

Event Timeline

Change #1192983 had a related patch set uploaded (by Pwangai; author: Pwangai):

[mediawiki/extensions/TemplateWizard@master] selenium: Use ECMAScript modules

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

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

[mediawiki/extensions/TemplateWizard@master] WIP selenium: Use ECMAScript modules

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

Change #1196640 merged by jenkins-bot:

[mediawiki/extensions/TemplateWizard@master] WIP selenium: Use ECMAScript modules

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

Change #1192983 abandoned by Zfilipin:

[mediawiki/extensions/TemplateWizard@master] selenium: Use ECMAScript modules

Reason:

A similar commit was merged https://gerrit.wikimedia.org/r/c/mediawiki/extensions/TemplateWizard/+/1196640

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