PHP Package: magento/magento2-functional-testing-framework
Magento's functional testing framework for testing e-commerce websites efficiently.
Package Description
Magento2 Functional Testing Framework is a robust tool designed to streamline the testing process of Magento-based e-commerce platforms. With a wide array of features and customizable options, this framework ensures thorough testing, enhancing the reliability and performance of your online store. It offers seamless integration, comprehensive test coverage, and user-friendly functionalities, making it an indispensable asset for Magento developers and testers alike.
- Magento\FunctionalTestingFramework\Suite\Objects\SuiteObject
- Magento\FunctionalTestingFramework\Suite\Util\SuiteObjectExtractor
- Magento\FunctionalTestingFramework\Suite\Service\SuiteGeneratorService
- Magento\FunctionalTestingFramework\Suite\SuiteGenerator
- Magento\FunctionalTestingFramework\Suite\Parsers\SuiteDataParser
- Magento\FunctionalTestingFramework\Suite\Generators\GroupClassGenerator
- Magento\FunctionalTestingFramework\Suite\Handlers\SuiteObjectHandler
- Magento\FunctionalTestingFramework\Suite\Config\SuiteDom
- Magento\FunctionalTestingFramework\Util\Env\EnvProcessor
- Magento\FunctionalTestingFramework\Util\GenerationErrorHandler
- Magento\FunctionalTestingFramework\Util\ModuleResolver\SequenceSorter
- Magento\FunctionalTestingFramework\Util\ModuleResolver\ModuleResolverService
- Magento\FunctionalTestingFramework\Util\ModuleResolver\SequenceSorterInterface
- Magento\FunctionalTestingFramework\Util\ModuleResolver\AlphabeticSequenceSorter
- Magento\FunctionalTestingFramework\Util\ModulePathExtractor
- Magento\FunctionalTestingFramework\Util\Sorter\ParallelGroupSorter
- Magento\FunctionalTestingFramework\Util\Script\TestDependencyUtil
- Magento\FunctionalTestingFramework\Util\Script\ScriptUtil
- Magento\FunctionalTestingFramework\Util\ModuleResolver
- Magento\FunctionalTestingFramework\Util\Path\FilePathFormatter
- Magento\FunctionalTestingFramework\Util\Path\UrlFormatter
- Magento\FunctionalTestingFramework\Util\Path\FormatterInterface
- Magento\FunctionalTestingFramework\Util\Validation\NameValidationUtil
- Magento\FunctionalTestingFramework\Util\Validation\SingleNodePerFileValidationUtil
- Magento\FunctionalTestingFramework\Util\Validation\DuplicateNodeValidationUtil
- Magento\FunctionalTestingFramework\Util\MftfGlobals
- Magento\FunctionalTestingFramework\Util\Logger\MftfLogger
- Magento\FunctionalTestingFramework\Util\Logger\LoggingUtil
- Magento\FunctionalTestingFramework\Util\ComposerModuleResolver
- Magento\FunctionalTestingFramework\Util\ConfigSanitizerUtil
- Magento\FunctionalTestingFramework\Util\Filesystem\DirSetupUtil
- Magento\FunctionalTestingFramework\Util\Filesystem\CestFileCreatorUtil
- Magento\FunctionalTestingFramework\Util\Manifest\ParallelByTimeTestManifest
- Magento\FunctionalTestingFramework\Util\Manifest\BaseTestManifest
- Magento\FunctionalTestingFramework\Util\Manifest\ParallelByGroupTestManifest
- Magento\FunctionalTestingFramework\Util\Manifest\BaseParallelTestManifest
- Magento\FunctionalTestingFramework\Util\Manifest\TestManifestFactory
- Magento\FunctionalTestingFramework\Util\Manifest\DefaultTestManifest
- Magento\FunctionalTestingFramework\Util\Manifest\SingleRunTestManifest
- Magento\FunctionalTestingFramework\Util\TestGenerator
- Magento\FunctionalTestingFramework\Util\Iterator\AbstractIterator
- Magento\FunctionalTestingFramework\Util\Iterator\File
- Magento\FunctionalTestingFramework\Filter\FilterInterface
- Magento\FunctionalTestingFramework\Filter\Test\Severity
- Magento\FunctionalTestingFramework\Filter\Test\ExcludeGroup
- Magento\FunctionalTestingFramework\Filter\Test\IncludeGroup
- Magento\FunctionalTestingFramework\Filter\FilterList
- Magento\FunctionalTestingFramework\ObjectManager
- Magento\FunctionalTestingFramework\Module\Util\ModuleUtils
- Magento\FunctionalTestingFramework\Module\MagentoActionProxies
- Magento\FunctionalTestingFramework\Module\MagentoWebDriver
- Magento\FunctionalTestingFramework\Module\MagentoWebDriverDoctor
- Magento\FunctionalTestingFramework\Module\MagentoAssert
- Magento\FunctionalTestingFramework\Module\MagentoSequence
- Magento\FunctionalTestingFramework\Data\Argument\InterpreterInterface
- Magento\FunctionalTestingFramework\Data\Argument\InterpreterInterface\Proxy
- Magento\FunctionalTestingFramework\Data\Argument\Interpreter\ArrayType
- Magento\FunctionalTestingFramework\Data\Argument\Interpreter\Composite
- Magento\FunctionalTestingFramework\Data\Argument\Interpreter\NullType
- Magento\FunctionalTestingFramework\Data\Argument\Interpreter\Argument
- Magento\FunctionalTestingFramework\Data\Argument\Interpreter\StringUtils
- Magento\FunctionalTestingFramework\Data\Argument\Interpreter\Boolean
- Magento\FunctionalTestingFramework\Data\Argument\Interpreter\DataObject
- Magento\FunctionalTestingFramework\Data\Argument\Interpreter\Constant
- Magento\FunctionalTestingFramework\Data\Argument\Interpreter\Number
- Magento\FunctionalTestingFramework\Code\Reader\ClassReaderInterface
- Magento\FunctionalTestingFramework\Code\Reader\ClassReader
- Magento\FunctionalTestingFramework\StaticCheck\AnnotationsCheck
- Magento\FunctionalTestingFramework\StaticCheck\ClassFileNamingCheck
- Magento\FunctionalTestingFramework\StaticCheck\StaticCheckListInterface
- Magento\FunctionalTestingFramework\StaticCheck\StaticChecksList
- Magento\FunctionalTestingFramework\StaticCheck\CreatedDataFromOutsideActionGroupCheck
- Magento\FunctionalTestingFramework\StaticCheck\PauseActionUsageCheck
- Magento\FunctionalTestingFramework\StaticCheck\StaticCheckInterface
- Magento\FunctionalTestingFramework\StaticCheck\UnusedEntityCheck
- Magento\FunctionalTestingFramework\StaticCheck\DeprecatedEntityUsageCheck
- Magento\FunctionalTestingFramework\StaticCheck\ActionGroupStandardsCheck
- Magento\FunctionalTestingFramework\StaticCheck\TestDependencyCheck
- Magento\FunctionalTestingFramework\Test\Objects\TestHookObject
- Magento\FunctionalTestingFramework\Test\Objects\TestObject
- Magento\FunctionalTestingFramework\Test\Objects\ActionObject
- Magento\FunctionalTestingFramework\Test\Objects\ActionGroupObject
- Magento\FunctionalTestingFramework\Test\Objects\ArgumentObject
- Magento\FunctionalTestingFramework\Test\Util\ObjectExtensionUtil
- Magento\FunctionalTestingFramework\Test\Util\ActionMergeUtil
- Magento\FunctionalTestingFramework\Test\Util\ActionGroupAnnotationExtractor
- Magento\FunctionalTestingFramework\Test\Util\TestObjectExtractor
- Magento\FunctionalTestingFramework\Test\Util\AnnotationExtractor
- Magento\FunctionalTestingFramework\Test\Util\ActionObjectExtractor
- Magento\FunctionalTestingFramework\Test\Util\BaseObjectExtractor
- Magento\FunctionalTestingFramework\Test\Util\TestHookObjectExtractor
- Magento\FunctionalTestingFramework\Test\Util\ActionGroupObjectExtractor
- Magento\FunctionalTestingFramework\Test\Parsers\ActionGroupDataParser
- Magento\FunctionalTestingFramework\Test\Parsers\TestDataParser
- Magento\FunctionalTestingFramework\Test\Handlers\ActionGroupObjectHandler
- Magento\FunctionalTestingFramework\Test\Handlers\TestObjectHandler
- Magento\FunctionalTestingFramework\Test\Config\Converter\Dom\Flat
- Magento\FunctionalTestingFramework\Test\Config\Dom
- Magento\FunctionalTestingFramework\Test\Config\ActionGroupDom
- Magento\FunctionalTestingFramework\Stdlib\BooleanUtils
- Magento\FunctionalTestingFramework\ObjectManagerFactory
- Magento\FunctionalTestingFramework\Console\SetupEnvCommand
- Magento\FunctionalTestingFramework\Console\RunTestCommand
- Magento\FunctionalTestingFramework\Console\RunTestFailedCommand
- Magento\FunctionalTestingFramework\Console\BuildProjectCommand
- Magento\FunctionalTestingFramework\Console\GenerateDevUrnCommand
- Magento\FunctionalTestingFramework\Console\RunTestGroupCommand
- Magento\FunctionalTestingFramework\Console\GenerateTestsCommand
- Magento\FunctionalTestingFramework\Console\StaticChecksCommand
- Magento\FunctionalTestingFramework\Console\CommandListInterface
- Magento\FunctionalTestingFramework\Console\CleanProjectCommand
- Magento\FunctionalTestingFramework\Console\UpgradeTestsCommand
- Magento\FunctionalTestingFramework\Console\Codecept\CodeceptCommandUtil
- Magento\FunctionalTestingFramework\Console\GenerateSuiteCommand
- Magento\FunctionalTestingFramework\Console\GenerateTestFailedCommand
- Magento\FunctionalTestingFramework\Console\DoctorCommand
- Magento\FunctionalTestingFramework\Console\CodeceptRunCommand
- Magento\FunctionalTestingFramework\Console\BaseGenerateCommand
- Magento\FunctionalTestingFramework\Console\RunManifestCommand
- Magento\FunctionalTestingFramework\Console\CommandList
- Magento\FunctionalTestingFramework\System\Code\ClassReader
- Magento\FunctionalTestingFramework\Exceptions\TestReferenceException
- Magento\FunctionalTestingFramework\Exceptions\FastFailException
- Magento\FunctionalTestingFramework\Exceptions\TestFrameworkException
- Magento\FunctionalTestingFramework\Exceptions\XmlException
- Magento\FunctionalTestingFramework\Exceptions\Collector\ExceptionCollector
- Magento\FunctionalTestingFramework\DataTransport\AdminFormExecutor
- Magento\FunctionalTestingFramework\DataTransport\FrontendFormExecutor
- Magento\FunctionalTestingFramework\DataTransport\Auth\WebApiAuth
- Magento\FunctionalTestingFramework\DataTransport\Auth\Tfa
- Magento\FunctionalTestingFramework\DataTransport\Auth\Tfa\Clock
- Magento\FunctionalTestingFramework\DataTransport\Auth\Tfa\OTP
- Magento\FunctionalTestingFramework\DataTransport\Protocol\CurlInterface
- Magento\FunctionalTestingFramework\DataTransport\Protocol\CurlTransport
- Magento\FunctionalTestingFramework\DataTransport\WebApiNoAuthExecutor
- Magento\FunctionalTestingFramework\DataTransport\WebApiExecutor
- Magento\FunctionalTestingFramework\XmlParser\ParserInterface
- Magento\FunctionalTestingFramework\XmlParser\PageParser
- Magento\FunctionalTestingFramework\XmlParser\SectionParser
- Magento\FunctionalTestingFramework\Extension\TestContextExtension
- Magento\FunctionalTestingFramework\Extension\BrowserLogUtil
- Magento\FunctionalTestingFramework\Extension\BaseExtension
- Magento\FunctionalTestingFramework\Allure\Event\AddUniqueAttachmentEvent
- Magento\FunctionalTestingFramework\Allure\AllureHelper
- Magento\FunctionalTestingFramework\ObjectManager\Config
- Magento\FunctionalTestingFramework\ObjectManager\ObjectHandlerInterface
- Magento\FunctionalTestingFramework\ObjectManager\ObjectManager
- Magento\FunctionalTestingFramework\ObjectManager\Factory\Dynamic\Developer
- Magento\FunctionalTestingFramework\ObjectManager\ConfigInterface
- Magento\FunctionalTestingFramework\ObjectManager\Definition\Runtime
- Magento\FunctionalTestingFramework\ObjectManager\Relations\Runtime
- Magento\FunctionalTestingFramework\ObjectManager\ConfigLoader\Primary
- Magento\FunctionalTestingFramework\ObjectManager\DefinitionInterface
- Magento\FunctionalTestingFramework\ObjectManager\FactoryInterface
- Magento\FunctionalTestingFramework\ObjectManager\Config\Reader\Dom
- Magento\FunctionalTestingFramework\ObjectManager\Config\Reader\DomFactory
- Magento\FunctionalTestingFramework\ObjectManager\Config\Config
- Magento\FunctionalTestingFramework\ObjectManager\Config\Mapper\Dom
- Magento\FunctionalTestingFramework\ObjectManager\Config\Mapper\ArgumentParser
- Magento\FunctionalTestingFramework\ObjectManager\Config\SchemaLocator
- Magento\FunctionalTestingFramework\ObjectManager\Factory
- Magento\FunctionalTestingFramework\ObjectManager\RelationsInterface
- Magento\FunctionalTestingFramework\ObjectManagerInterface
- Magento\FunctionalTestingFramework\Composer\ComposerInstall
- Magento\FunctionalTestingFramework\Composer\AbstractComposer
- Magento\FunctionalTestingFramework\Composer\ComposerPackage
- Magento\FunctionalTestingFramework\Helper\HelperContainer
- Magento\FunctionalTestingFramework\Helper\Code\ClassReader
- Magento\FunctionalTestingFramework\Helper\Helper
- Magento\FunctionalTestingFramework\Config\Reader\MftfFilesystem
- Magento\FunctionalTestingFramework\Config\Reader\Filesystem
- Magento\FunctionalTestingFramework\Config\Dom\NodePathMatcher
- Magento\FunctionalTestingFramework\Config\Dom\ArrayNodeConfig
- Magento\FunctionalTestingFramework\Config\Dom\NodeMergingConfig
- Magento\FunctionalTestingFramework\Config\Dom\ValidationException
- Magento\FunctionalTestingFramework\Config\FileResolverInterface
- Magento\FunctionalTestingFramework\Config\MftfApplicationConfig
- Magento\FunctionalTestingFramework\Config\Converter\Dom\Flat
- Magento\FunctionalTestingFramework\Config\Dom
- Magento\FunctionalTestingFramework\Config\Reader
- Magento\FunctionalTestingFramework\Config\Data
- Magento\FunctionalTestingFramework\Config\DataInterface
- Magento\FunctionalTestingFramework\Config\ValidationStateInterface
- Magento\FunctionalTestingFramework\Config\ConverterInterface
- Magento\FunctionalTestingFramework\Config\ValidationState
- Magento\FunctionalTestingFramework\Config\FileResolver\Module
- Magento\FunctionalTestingFramework\Config\FileResolver\Primary
- Magento\FunctionalTestingFramework\Config\FileResolver\Mask
- Magento\FunctionalTestingFramework\Config\FileResolver\Root
- Magento\FunctionalTestingFramework\Config\SchemaLocatorInterface
- Magento\FunctionalTestingFramework\Config\MftfDom
- Magento\FunctionalTestingFramework\Config\ReplacerInterface
- Magento\FunctionalTestingFramework\Config\ReaderInterface
- Magento\FunctionalTestingFramework\Config\Converter
- Magento\FunctionalTestingFramework\Config\SchemaLocator
- Magento\FunctionalTestingFramework\DataGenerator\Objects\OperationDefinitionObject
- Magento\FunctionalTestingFramework\DataGenerator\Objects\OperationElement
- Magento\FunctionalTestingFramework\DataGenerator\Objects\EntityDataObject
- Magento\FunctionalTestingFramework\DataGenerator\Util\DataExtensionUtil
- Magento\FunctionalTestingFramework\DataGenerator\Util\RuntimeDataReferenceResolver
- Magento\FunctionalTestingFramework\DataGenerator\Util\GenerationDataReferenceResolver
- Magento\FunctionalTestingFramework\DataGenerator\Util\DataReferenceResolverInterface
- Magento\FunctionalTestingFramework\DataGenerator\Util\OperationElementExtractor
- Magento\FunctionalTestingFramework\DataGenerator\Parsers\DataProfileSchemaParser
- Magento\FunctionalTestingFramework\DataGenerator\Parsers\OperationDefinitionParser
- Magento\FunctionalTestingFramework\DataGenerator\Persist\CurlHandler
- Magento\FunctionalTestingFramework\DataGenerator\Persist\DataPersistenceHandler
- Magento\FunctionalTestingFramework\DataGenerator\Persist\OperationDataArrayResolver
- Magento\FunctionalTestingFramework\DataGenerator\Handlers\DataObjectHandler
- Magento\FunctionalTestingFramework\DataGenerator\Handlers\PersistedObjectHandler
- Magento\FunctionalTestingFramework\DataGenerator\Handlers\CredentialStore
- Magento\FunctionalTestingFramework\DataGenerator\Handlers\SecretStorage\BaseStorage
- Magento\FunctionalTestingFramework\DataGenerator\Handlers\SecretStorage\FileStorage
- Magento\FunctionalTestingFramework\DataGenerator\Handlers\SecretStorage\VaultTokenAuthStrategy
- Magento\FunctionalTestingFramework\DataGenerator\Handlers\SecretStorage\AwsSecretsManagerStorage
- Magento\FunctionalTestingFramework\DataGenerator\Handlers\SecretStorage\VaultStorage
- Magento\FunctionalTestingFramework\DataGenerator\Handlers\OperationDefinitionObjectHandler
- Magento\FunctionalTestingFramework\DataGenerator\Config\Dom
- Magento\FunctionalTestingFramework\DataGenerator\Config\OperationDom
- Magento\FunctionalTestingFramework\Page\Objects\ElementObject
- Magento\FunctionalTestingFramework\Page\Objects\PageObject
- Magento\FunctionalTestingFramework\Page\Objects\SectionObject
- Magento\FunctionalTestingFramework\Page\Handlers\PageObjectHandler
- Magento\FunctionalTestingFramework\Page\Handlers\SectionObjectHandler
- Magento\FunctionalTestingFramework\Page\Config\Dom
- Magento\FunctionalTestingFramework\Page\Config\SectionDom
- Magento\FunctionalTestingFramework\Upgrade\UpgradeScriptListInterface
- Magento\FunctionalTestingFramework\Upgrade\SplitMultipleEntitiesFiles
- Magento\FunctionalTestingFramework\Upgrade\UpgradeScriptList
- Magento\FunctionalTestingFramework\Upgrade\RenameMetadataFiles
- Magento\FunctionalTestingFramework\Upgrade\UpgradeInterface
- Magento\FunctionalTestingFramework\Upgrade\UpdateTestSchemaPaths
- Magento\FunctionalTestingFramework\Upgrade\RemoveUnusedArguments
- Magento\FunctionalTestingFramework\Upgrade\UpdateAssertionSchema
- Magento\FunctionalTestingFramework\Upgrade\RemoveModuleFileInSuiteFiles
- Magento\FunctionalTestingFramework\Codeception\Module\Sequence
- Magento\FunctionalTestingFramework\Codeception\Subscriber\Console
Download Latest Version: 5.0.6

Previous Versions
Code Integration Example
Make sure to include the correct namespace and class paths for proper usage.
<?php
// Example from PHPlibraries.com
require_once 'libs/magento/magento2-functional-testing-framework/5.0.6/loader.php';
require_once 'libs/sebastianbergmann/phpunit/12.4.1/loader.php';
require_once 'libs/codeception/codeception/5.3.2/loader.php';
use Magento\FunctionalTestingFramework\Codeception\CodeceptionExtension;
use Magento\FunctionalTestingFramework\Config\MftfConfig;
$obj = new CodeceptionExtension();
echo '✅ Test OK: ' . get_class($obj);
?>
We aim to make using PHP packages easier without Composer. If something doesn't work, let us know — we'll fix it promptly.
Community Discussion
Ask questions, share tips, or report issues below.