7 error_reporting(~E_USER_NOTICE);
8 define(
'PROJECT_ROOT', dirname(dirname(
__DIR__)));
17 $kernel = \AspectMock\Kernel::getInstance();
20 'includePaths' => [
PROJECT_ROOT . DIRECTORY_SEPARATOR .
'src'],
33 \
Magento\FunctionalTestingFramework\Config\MftfApplicationConfig::UNIT_TEST_PHASE,
40 'MAGENTO_BASE_URL' =>
'http://baseurl:8080',
41 'MAGENTO_BACKEND_NAME' =>
'admin',
42 'MAGENTO_ADMIN_USERNAME' =>
'admin',
43 'MAGENTO_ADMIN_PASSWORD' =>
'admin123',
44 'DEFAULT_TIMEZONE' =>
'America/Los_Angeles' 49 putenv(
"{$key}=${value}");
53 putenv(
'MODULE_WHITELIST=Magento_TestModule');
60 defined(
'TESTS_BP') || define(
'TESTS_BP',
__DIR__);
62 defined(
'MAGENTO_BP') || define(
'MAGENTO_BP',
__DIR__);
64 $utilDir = DIRECTORY_SEPARATOR .
'Util'. DIRECTORY_SEPARATOR .
'*.php';
69 require($functionalUtilFile);
75 require($unitUtilFile);
81 $suiteDirectory = TESTS_BP . DIRECTORY_SEPARATOR .
"verification" . DIRECTORY_SEPARATOR .
"_suite";
91 AspectMock\Test::double(
92 Magento\FunctionalTestingFramework\Config\FileResolver\Root::class,
95 }
catch (Exception $e) {
96 echo
"Suite directory not mocked.";
103 foreach (
$files as $file) {
104 if (strstr(strtolower($file),
'interface')) {
112 return array_merge($top, $bottom);
$RELATIVE_TESTS_MODULE_PATH
defined('TESTS_BP')||define('TESTS_BP' __DIR__
foreach(sortInterfaces($unitUtilFiles) as $unitUtilFile) $suiteDirectory
foreach(sortInterfaces($functionalUtilFiles) as $functionalUtilFile) $unitUtilFiles
static create($forceGenerate, $phase, $verboseEnabled, $debugEnabled)
catch(Exception $e) sortInterfaces($files)
foreach($appDirs as $dir) $files