feat: improve init files

This commit is contained in:
Nuno Maduro
2020-12-27 15:24:21 +01:00
parent 26b2e3561a
commit 424e24d530
6 changed files with 44 additions and 56 deletions

View File

@ -36,14 +36,10 @@ final class PestInstallCommand extends Command
{
/* @phpstan-ignore-next-line */
$pest = base_path('tests/Pest.php');
/* @phpstan-ignore-next-line */
$helpers = base_path('tests/Helpers.php');
$stubs = $this->isLumen() ? 'stubs/Lumen' : 'stubs/Laravel';
$stubs = 'stubs/Laravel';
foreach ([$pest, $helpers] as $file) {
if (File::exists($file)) {
throw new InvalidConsoleArgument(sprintf('%s already exist', $file));
}
if (File::exists($pest)) {
throw new InvalidConsoleArgument(sprintf('%s already exist', $pest));
}
File::copy(implode(DIRECTORY_SEPARATOR, [
@ -52,14 +48,7 @@ final class PestInstallCommand extends Command
'Pest.php',
]), $pest);
File::copy(implode(DIRECTORY_SEPARATOR, [
dirname(__DIR__, 3),
$stubs,
'Helpers.php',
]), $helpers);
$this->output->success('`tests/Pest.php` created successfully.');
$this->output->success('`tests/Helpers.php` created successfully.');
if (!(bool) $this->option('no-interaction')) {
(new Thanks($this->output))();