All Magento core features (order placement, product creation, checkout, etc) are covered by automated functional tests. Magento Functional Testing Framework (MFTF) was introduced in order to allow engineers to write tests for the new functionality in very simple sophisticated way. These functional tests are located under each module directory in an MFTF directory: app/code/Magento/<module_name>/Tests/Mftf
.
Currently, Magento core has a significant amount of automated test coverage based on the outdated Magento Testing Framework (MTF). We are opening this project to the Community to help convert all valuable tests to the efficient MFTF and to eliminate the maintenance effort of outdated testing framework (MTF).
Project Name: Magento Functional Test Migration
Magento Lead: Alex Kolesnyk
GitHub | Project Board | Slack (self signup)
We hope to convert all existing MTF tests to MFTF:
Join our GitHub project and start converting tests from the project board. To help other issues and developers, feel free to add comments to their issues. Or claim and issue and help!
Include the issue number in your PR comments. We will help with labels and answer any questions.
To best understand MTF test flows, try running a test in a browser and see what happens. Then work through each part of the test to begin conversions.
If you have questions, post them in the issue or chat with us in the #mftf Slack channel.
For more information on MTF and MFTF configurations and getting started, please see the following guides:
If you have any questions or need help getting started, join and ask in the #mftf Slack channel.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.