Closed
Description
Currently Magento is using 2 different sets of tools for the JavaScript Testing:
- JSTestDriver, which is considered legacy and is not supported anymore by the core team.
- Jasmine, which was introduced to replace JSTestDriver. All new JS tests are implemented using it and executed in multiple CI environments, including public Travis CI and Magento's in-house CICD infrastructure.
To remove legacy framework it is required to reimplement remaining tests using Jasmine, and completely remove JSTestDriver support afterwards.
Here is the list of the JS tests which require attention:
-
JsTestDriver/testsuite/mage/accordion/accordion.js
-
JsTestDriver/testsuite/mage/collapsible/test-collapsible.js
-
JsTestDriver/testsuite/mage/dropdown/test-dropdown.js
-
JsTestDriver/testsuite/mage/form/form-test.js
-
JsTestDriver/testsuite/mage/menu/test-menu.js
-
JsTestDriver/testsuite/mage/translate/translate-test.js
-
JsTestDriver/testsuite/mage/translate_inline/translate-inline-test.js
-
JsTestDriver/testsuite/mage/validation/test-validation.js
-
JsTestDriver/testsuite/mage/decorate-test.js
-
JsTestDriver/testsuite/mage/calendar/*
-
JsTestDriver/testsuite/mage/loader/*
-
JsTestDriver/testsuite/mage/suggest/*
-
JsTestDriver/testsuite/mage/tabs/*