mirror of
https://github.com/symfony/recipes.git
synced 2026-09-11 23:26:27 +03:00
135 lines
6.3 KiB
JSON
135 lines
6.3 KiB
JSON
{
|
|
"manifests": {
|
|
"symfony/phpunit-bridge": {
|
|
"manifest": {
|
|
"copy-from-recipe": {
|
|
".env.test": ".env.test",
|
|
"bin/": "%BIN_DIR%/",
|
|
"phpunit.xml.dist": "phpunit.xml.dist",
|
|
"tests/": "tests/"
|
|
},
|
|
"gitignore": [
|
|
".phpunit.result.cache",
|
|
"/phpunit.xml"
|
|
],
|
|
"conflict": {
|
|
"phpunit/phpunit": "<9.6",
|
|
"symfony/framework-bundle": "<5.4"
|
|
},
|
|
"post-install-output": [
|
|
" * <fg=blue>Write</> test cases in the <comment>tests/</> folder",
|
|
" * Use MakerBundle's <comment>make:test</> command as a shortcut!",
|
|
" * <fg=blue>Run</> the tests with <comment>php bin/phpunit</>"
|
|
]
|
|
},
|
|
"files": {
|
|
".env.test": {
|
|
"contents": [
|
|
"# define your env variables for the test env here",
|
|
"KERNEL_CLASS='App\\Kernel'",
|
|
"APP_SECRET='$ecretf0rt3st'",
|
|
"SYMFONY_DEPRECATIONS_HELPER=999999",
|
|
"PANTHER_APP_ENV=panther",
|
|
"PANTHER_ERROR_SCREENSHOT_DIR=./var/error-screenshots",
|
|
""
|
|
],
|
|
"executable": false
|
|
},
|
|
"bin/phpunit": {
|
|
"contents": [
|
|
"#!/usr/bin/env php",
|
|
"<?php",
|
|
"",
|
|
"if (!ini_get('date.timezone')) {",
|
|
" ini_set('date.timezone', 'UTC');",
|
|
"}",
|
|
"",
|
|
"if (is_file(dirname(__DIR__).'/vendor/phpunit/phpunit/phpunit')) {",
|
|
" if (PHP_VERSION_ID >= 80000) {",
|
|
" require dirname(__DIR__).'/vendor/phpunit/phpunit/phpunit';",
|
|
" } else {",
|
|
" define('PHPUNIT_COMPOSER_INSTALL', dirname(__DIR__).'/vendor/autoload.php');",
|
|
" require PHPUNIT_COMPOSER_INSTALL;",
|
|
" PHPUnit\\TextUI\\Command::main();",
|
|
" }",
|
|
"} else {",
|
|
" if (!is_file(dirname(__DIR__).'/vendor/symfony/phpunit-bridge/bin/simple-phpunit.php')) {",
|
|
" echo \"Unable to find the `simple-phpunit.php` script in `vendor/symfony/phpunit-bridge/bin/`.\\n\";",
|
|
" exit(1);",
|
|
" }",
|
|
"",
|
|
" require dirname(__DIR__).'/vendor/symfony/phpunit-bridge/bin/simple-phpunit.php';",
|
|
"}",
|
|
""
|
|
],
|
|
"executable": true
|
|
},
|
|
"phpunit.xml.dist": {
|
|
"contents": [
|
|
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>",
|
|
"",
|
|
"<!-- https://phpunit.readthedocs.io/en/latest/configuration.html -->",
|
|
"<phpunit xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"",
|
|
" xsi:noNamespaceSchemaLocation=\"vendor/phpunit/phpunit/phpunit.xsd\"",
|
|
" backupGlobals=\"false\"",
|
|
" colors=\"true\"",
|
|
" bootstrap=\"tests/bootstrap.php\"",
|
|
" convertDeprecationsToExceptions=\"false\"",
|
|
">",
|
|
" <php>",
|
|
" <ini name=\"display_errors\" value=\"1\" />",
|
|
" <ini name=\"error_reporting\" value=\"-1\" />",
|
|
" <server name=\"APP_ENV\" value=\"test\" force=\"true\" />",
|
|
" <server name=\"SHELL_VERBOSITY\" value=\"-1\" />",
|
|
" <server name=\"SYMFONY_PHPUNIT_REMOVE\" value=\"\" />",
|
|
" <server name=\"SYMFONY_PHPUNIT_VERSION\" value=\"9.6\" />",
|
|
" </php>",
|
|
"",
|
|
" <testsuites>",
|
|
" <testsuite name=\"Project Test Suite\">",
|
|
" <directory>tests</directory>",
|
|
" </testsuite>",
|
|
" </testsuites>",
|
|
"",
|
|
" <coverage processUncoveredFiles=\"true\">",
|
|
" <include>",
|
|
" <directory suffix=\".php\">src</directory>",
|
|
" </include>",
|
|
" </coverage>",
|
|
"",
|
|
" <listeners>",
|
|
" <listener class=\"Symfony\\Bridge\\PhpUnit\\SymfonyTestsListener\" />",
|
|
" </listeners>",
|
|
"",
|
|
" <extensions>",
|
|
" </extensions>",
|
|
"</phpunit>",
|
|
""
|
|
],
|
|
"executable": false
|
|
},
|
|
"tests/bootstrap.php": {
|
|
"contents": [
|
|
"<?php",
|
|
"",
|
|
"use Symfony\\Component\\Dotenv\\Dotenv;",
|
|
"",
|
|
"require dirname(__DIR__).'/vendor/autoload.php';",
|
|
"",
|
|
"if (method_exists(Dotenv::class, 'bootEnv')) {",
|
|
" (new Dotenv())->bootEnv(dirname(__DIR__).'/.env');",
|
|
"}",
|
|
"",
|
|
"if ($_SERVER['APP_DEBUG']) {",
|
|
" umask(0000);",
|
|
"}",
|
|
""
|
|
],
|
|
"executable": false
|
|
}
|
|
},
|
|
"ref": "a411a0480041243d97382cac7984f7dce7813c08"
|
|
}
|
|
}
|
|
}
|